Когда date.timezone в php.ini закомментирован, он дает мне:
Обнаружена ошибка PHP
Серьезность: Предупреждение
Сообщение:main (): небезопасно полагаться на настройки часового пояса системы.Вы обязаны использовать настройку date.timezone или функцию date_default_timezone_set ().Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса.Вместо этого мы выбрали 'America / Los_Angeles' для '-8.0 / no DST'
Имя файла: controllers / helloworld.php
Номер строки: 2
Когда яhave
date.timezone = "America/Los_Angeles"
Это дает мне следующее:
Ошибка сервера На веб-сайте обнаружена ошибка при получении http://localhost/ci/index.php/helloworld. Возможно, он недоступен для обслуживания или неправильно настроен.Вот несколько советов: Перезагрузите эту страницу позже.Ошибка HTTP 500 (внутренняя ошибка сервера): возникла непредвиденная ситуация при попытке сервера выполнить запрос.
Я использую php 5.3, CodeIgniter 2.0.0 и Apache 2.2.
Обновление 1: я попытался загрузить test.php без CodeIgniter, где первые 3 строки test.php имеют значение
date_default_timezone_set('America/Los_Angeles');
echo date("l j \of F Y h:i:s A");
И он работает нормально, также работают разные часовые пояса.Поэтому я подозреваю, что проблема в CodeIgniter.