Archive for Март, 2010

PsychoStats проблема с темпом на хостинге

// Март 25th, 2010 // No Comments » // web-development

Суть проблемы такова, я не знаю о чем думали разработчики скрипта, но явно чего-то не додумали, по умолчанию скрипт для временных файлов использует СИСТЕМНЫЙ каталог /tmp/, по некоторым непонятным причинам на каталог, у пользователя под которым запущен apache, нет прав, хорошо, если сервер свой и можно что-то придумать, а если хостинг?

Пример ошибки:

Fatal error: Smarty error: the $compile_dir ‘/tmp/ps_themes_compiled’ does not exist, or is not a directory. in /home/amer/public_html/stats/instinct/includes/smarty/Smarty.class.php on line 1095

В любом случаи не дело это, вариант решения перенести временный каталог в каталог со скриптом, там-то уж точно будут права, для этого лезем в скрипт ./includes/class_CMS.php строка примерно 190:

if (empty($conf['compile_dir']) || !is_writable($conf['compile_dir'])) {
 $temp = get_temp_dir();

заменить на:

if (empty($conf['compile_dir']) || !is_writable($conf['compile_dir'])) {
 // $temp = get_temp_dir();
 $temp = PS_ROOTDIR;

в каталоге с психостатом создать каталог ps_themes_compiled