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

PHP считает, что date.timezone не установлен

По какой-то причине, хотя я раскомментировал строку в 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] в первой строке файла был странный символ суммирования. После удаления работает нормально.