В общем, перешёл на VPS, и тут появились некоторые проблемы.
Система Centos, php 5.3.6, mysql 5.1.58. Панель ISP manager lite.
При создание сайта, есть два варианта работы php:
— как модуль Apache
— как CGI
Если выбрать Apache, то установка проходит нормально, нужно править права папок и прочее. Однако, список файлов в бэкэнде сайта не отображается. Ну, «Элементы → файлы», там пусто, список не появляется. И загрузить тоже никак.
Если выбрать как CGI, то установка не проходит, так как в .htacces установщик не видит указание часового пояса:
php_value date.timezone "Europe/Moscow"
Однако, если установить сначала как Apache, а затем перевести в режим CGI — всё прекрасно работает. И файлы тоже. Однако, в логах ошибок валится:
<b>Warning</b>: strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSD/4.0/DST' instead in <b>/var/www/admin/data/www/shamanyou.ru/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
[2011-08-06 10:31:46] (ERROR @ /var/www/admin/data/www/shamanyou.ru/manager/controllers/default/welcome.php : 15) PHP warning: strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSD/4.0/DST' instead
И кстати, при работе с помощью CGI, на ~1000мс работает быстрее с кэшем.
Вопрос такой, какие права назначить для файлов и папок, как исправить ситуацию с файлами в Apache и как устанавливать в режиме CGI. И вообще, что лучше использовать Apache или CGI?