актуализация Часова зона за PHP на сървъра база FreeBSD знания - север онлайн
В допълнение към основната система от база данни часовата зона на сървъра, някои уеб услуги, като например PHP, използват собствени часови зони. В резултат на това можете да гледате картина, когато времето в PHP-скриптове, които стоят зад или напред от системата.
Както можете да видите, системното време и времето варира PHP. За да се избегне това, в допълнение към актуализиране на часа на системата зона. Тя изисква отделно актуализира часовата зона (zoneinfo) за сървърни приложения PHP (MySQL, PostgreSQL, Java и т.н.).
Ако сървърът е налице PECL инструмент актуализация часови зони проста. Проверете дали е инсталиран timezonedb модул.
Изводът не е празен, а след това определете, актуализация.
Ако PHP timezonedb модул не е инсталиран, го инсталирайте.
Сега се провери съответствието между системното време и час на PHP интерпретатора.
система Час и преводач по време на едно и също! Не забравяйте да рестартирате услугата, от процесора, който се изпълнява PHP (Apache, PHP-FPM или други подобни.).
Ако сървърът не е PECL инструмент и самата машина има по-стара версия на FreeBSD, като начин за излизане - това е възможно да се извърши ръчно актуализиране timezonedb модул. Създаване на директория за временни файлове, изтеглете последната версия timezonedb от официален източник.
Ние компилира изходния код и инсталиране на нова система timezonedb.
Проверете дали предварително настроен timezonedb модула.
В този пример, timezonedb е бил инсталиран преди това, така че вече не се изисква действие, а ако изходът е празна, трябва да укажете, когато работи PHP зареди нов модул timezonedb.
Изтриване на временни файлове.
Сега се провери съответствието между системното време и час на PHP интерпретатора.
система Час и преводач по време на едно и също! Не забравяйте да рестартирате услугата, от процесора, който се изпълнява PHP (Apache, PHP-FPM или други подобни.).