логин: 
Другие записи за это число:
2011/08/04 - LJ-style
<< предыдущая заметкаследующая заметка >>
04 августа 2011
Кто жаловался на неработающие файлы после обновления?

UPD: Ошибочка в коде была - в двух местах вместо unlink($dcname); следует писать rmdir($dcname); - папка в PHP удаляется не так, как файл, я забыл. Суть ошибки состояла в том, что оставалась не удаленной папка /__testchmod__, а должна сама удалиться и не замусоривать диск.


Давайте проведем эксперимент. Создайте заметку, в опциях сразу поставьте "автоформатирование=НЕТ", "автозамена кавычек=НЕТ", а в заметке впишите вот этот код:

{_PHPEVAL:
$dcname=$GLOBALS['filehost']."__testchmod__";
$fcname=$dcname."/"."testchmod.php";
$webfc=$GLOBALS['httphost']."__testchmod__/testchmod.php";

foreach(array(0777,0775,0755,0700) as $dc) {
if(is_file($fcname)) unlink($fcname);
if(is_dir($dcname)) rmdir($dcname);
mkdir($dcname); chmod($dcname,$dc);
foreach(array(0666,0664,0644,0600) as $fc) {
if(is_file($fcname)) unlink($fcname);
file_put_contents($fcname,"<?php echo '#$dc#$fc#'; ?>");
chmod($fcname,$fc);
$l=file_get_contents($webfc);
if($l=="#$dc#$fc#") break;
}
if($l=="#$dc#$fc#") break;
}
if(is_file($fcname)) unlink($fcname);
if(is_dir($dcname)) rmdir($dcname);
$o="<br>DIR: ".base_convert($dc,10,8)."<br>FIL: ".base_convert($fc,10,8);
_}

И расскажите, что выдал. Он должен создавать некую служебную папку со служебным файлом с разными правами от самых широких до самых низких, и проверять работоспособность, спрашивая файлик как страницу через веб. Выдает в итоге максимально возможные права для вашего хостинга: для папок и для файлов. У меня результат такой:


DIR: 777
FIL: 666

Если все будет нормально (я у себя отладить не могу :), я эту автоопределялку прав доступа вставлю в install.php и мы избавимся от проблемы навсегда.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Firefox
0
0
вроде бы работает:
DIR: 755
FIL: 644
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
DIR: 755
FIL: 644

И заодно баг-репорт:
в config.php не получается сменить размеры окошка редактора:

$editor_cols = 50; // количество символов по ширине в окне редактора заметки

$editor_rows = 20; // количество строк по высоте в окне редактора заметки

ничего не меняется
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
И еще: где поменять дефолтные настройки заметки
(например Автоформатирование: нет). Не для конкретной заметке, а для всех.
Linux Firefox
 Москва
0
0
Ну а на этот непростой вопрос я ответил здесь:

http://lleo.me/blog/2011/08/06.html
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
И это работает, спасибо.

Что на счет editor_cols и rows?
Linux Firefox
 Москва
0
0
Будем думать. Они пока отключены...
Linux Firefox
 Москва
0
0
Разобрался. Надо обновиться.

$editor_cols, $editor_rows - убейте вообще, мы теперь оперируем пикселями, а не числом символов эпохи алфавитных терминалов.

Вместо них впишите в конфиг например (как у меня):

$editor_width = 1100; // количество пикселей по ширине в окне редактора заметки
$editor_height = 600; // количество пикселей по высоте в окне редактора заметки

Если вдруг экран браузера окажется меньше (например, вы зашли с мобильника) - движок подгонит окно по размеру браузера, игнорируя ваши цифровые пожелания.
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
работает, спасибо
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
еще:
Хочется использовать заголовок HEAD_N (без даты), но в нем не работет нет ссылки на editor.
Может сделать отдельно HEAD и DATE?
Linux Firefox
 Москва
0
0
Это мне вам лучше отдельным постом ответить, вот:

http://lleo.me/blog/2011/08/05.html
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
понятно, спасибо!
Linux Firefox
 Европа
0
0
Roman Erykalov
Хоть я и не жаловался, но в эксперименте завсегда готов поучаствовать:

DIR: 777
FIL: 666
Linux Firefox
 Москва
0
0
Люблю хостинги со здоровой психикой ;)

всего комментариев: 13

<< предыдущая заметка следующая заметка >>