По какой-то причине, хотя я раскомментировал строку в php.ini и правильно установил значение на date.timezone = America/New_York
, php отказывается это признать. Когда я открываю phpinfo.php, он говорит
Предупреждение: phpinfo (): полагаться на настройки часового пояса системы небезопасно. Ты обязательный использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, скорее всего, вы неправильно написали идентификатор часового пояса. На данный момент мы выбрали часовой пояс «UTC», но, пожалуйста, установите date.timezone, чтобы выбрать свой часовой пояс.
Я трижды проверил, ссылается ли он на правильный файл php.ini. На страница часовых поясов, он упоминает базу данных часовых поясов, которую можно загрузить. Нужно ли мне это устанавливать, потому что в PHP нет встроенных часовых поясов? Это не кажется правильным.
Изменить: я использую Apache2 и PHP, которые идут в комплекте с Mac OS X Mavericks.
По какой-то причине перед [PHP] в первой строке файла был странный символ суммирования. После удаления работает нормально.