В моем 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!
Убедитесь, что вы не переопределяете значение в другом файле. Вы можете установить это значение в любом из ста мест.