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

Часовой пояс PHP не устанавливается в php.ini

В моем php.ini у меня есть date.timezone = America/Puerto_Rico но время PHP отстает на час. Когда я смотрю на phpinfo (), он говорит

date
date/time support   enabled
"Olson" Timezone Database Version   2008.2
Timezone Database   internal
Default timezone    US/Central

Directive   Local Value Master Value
date.default_latitude   31.7667 31.7667
date.default_longitude  35.2333 35.2333
date.sunrise_zenith 90.583333   90.583333
date.sunset_zenith  90.583333   90.583333
date.timezone   America/Puerto_Rico America/Puerto_Rico`

Почему он говорит, что часовой пояс по умолчанию - США / Центральное время, хотя он знает, что установлен date.timezone?

Спасибо

Изменить: я искал ini_set, putenv и data_defualt_timezone_Set и у меня их нет. Это проблема всего сервера.

Попробуйте использовать "в качестве разделителя":

date.timezone = "Америка / Пуэрто-Рико"

И перезагрузите apache!

Убедитесь, что вы не переопределяете значение в другом файле. Вы можете установить это значение в любом из ста мест.