Назад | Перейти на главную страницу

PHP-FPM Chroot jail повреждает базу данных часового пояса?

Я пытаюсь установить тюрьму 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

https://gist.github.com/3199602

у вас есть копия материала 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