Я пытаюсь установить тюрьму PHP-FPM Chroot на новом компьютере с CentOS 6.3. Я могу заставить chroot работать нормально, в том смысле, что я могу заставить php-скрипты отвечать и выводить сообщения. Но каждый раз, когда я использую функцию даты, я получаю сообщение об ошибке, что база данных часового пояса повреждена.
Все, что я сделал, это изменил значение директивы chroot в php-fpm conf, чтобы она была корнем документа, как указано в nginx.
Это тестовый сценарий:
https://gist.github.com/3199578
это хост nginx
https://gist.github.com/3199552
Вот результат, который я получаю, когда перехожу на localhost
у вас есть копия материала TZ внутри папки chroot?
/etc/localtime
-и-
/usr/share/zoneinfo
к
/chroot/path/etc/localtime
-и-
/chroot/path/usr/share/zoneinfo
также возможно добавить
добавьте TZ = CST (или что там у вас есть) в детали конфигурации nginx здесь: http://wiki.nginx.org/CoreModule#env