Поведение Smarty на хостинге mtw

vetale

Guest
Поведение Smarty на хостинге mtw

Не совсем понятно что произошло. Все прекрасно работало в течение последних 3 месяцев и вдруг.... полный вылет

и в логах:
.......
[Fri Aug 19 14:53:33 2005] [error] PHP Warning: mkdir(/tmp/www.mysite.com/Subsys_Templier_Smarty): Permission denied in /www/vhosts/mysite.com/html/WEBINF/lib/File/Path.php on line 53
[Fri Aug 19 14:53:33 2005] [error] PHP Warning: mkdir(/compiled): Permission denied in /www/vhosts/mysite.com/html/WEBINF/lib/File/Path.php on line 53
[Fri Aug 19 14:53:33 2005] [error] PHP Warning: mkdir(/cache): Permission denied in /www/vhosts/mysite.com/html/WEBINF/lib/File/Path.php on line 53
[Fri Aug 19 14:53:33 2005] [error] E_USER_ERROR[256]: Smarty error: the $compile_dir '' does not exist, or is not a directory. at ~/WEBINF/lib/Subsys/Smarty/libs/Smarty.class.php line 1102
in ~/WEBINF/lib/Subsys/Smarty/libs/Smarty.class.php line 1102
at smarty::trigger_error() in ~/WEBINF/lib/Subsys/Smarty/libs/core/core.write_compiled_resource.php line 21
at smarty_core_write_compiled_resource() in ~/WEBINF/lib/Subsys/Smarty/libs/Smarty.class.php line 1442
at smarty::_compile_resource() in ~/WEBINF/lib/Subsys/Smarty/libs/Smarty.class.php line 1271
........
И никак не могу понять или это у хостера произошли какие-то изменения в настройках или в Smarty есть какие-то нюансы, о которых я не знаю

PHP 4.3.2
 

alexhemp

Новичок
vetale

Там же написано - Permission denied

поставь на нужные каталоги права на запись
 

vetale

Guest
Поставить я поставил.

mkdir($strPath,0755);

Без реакции

Каталог /tmp куда компилируетcя Smarty - Permission denied

mkdir($strPath,0777);

то же
--------
Unix
Apache/1.3.28
 

alexhemp

Новичок
vetale

Естественно что на системный каталог /tmp у вас нет прав.

Создайте собственный каталог для временных файлов и укажите путь к нему, предварительно через FTP/SSH поставив на него соотв. права.
 

vetale

Guest
Спасибо!
Посмотрю детально что с путями получается.

Но вся фишка в том, что как-то разом бах!.. и обвалилось без моего активного вмешательства. Еще сегодня утром все работало. Днем залез посмотреть и утонул в error.log. Конечно рано или поздно причина найдется. А пока не знаю, на себя грешить или на хостера.

-~{}~ 19.08.05 19:00:

Автор оригинала: alexhemp
vetale

Естественно что на системный каталог /tmp у вас нет прав.

Создайте собственный каталог для временных файлов и укажите путь к нему, предварительно через FTP/SSH поставив на него соотв. права.
Вот! И я подумал о том же!
Спасибо. Пошел пути переписывать

-~{}~ 19.08.05 19:24:

Все правильно.
Прописал папку /tmp в дерево документов, все подключилось, скомпилировалось.

Блин... так что же у хостера раньше на системную папку /tmp стояли права записи, а потом он их поменял? Что-то я не врублюсь. Хорошо, а сессии куда же по умолчанию писать? Что тоже заводить в дереве документов отдельную папку?
 
Сверху