Ошибка PHP «Небезопасно полагаться на настройки часового пояса системы». при использовании $_GET

#php #get

#php #получить

Вопрос:

Я получаю ошибку, которую многие видели при обновлении с PHP 5.2.9 до PHP 5.3.0, но, как ни странно, ошибка появляется в результате ссылки на переменную $ _GET, не имеющую ничего общего с настройкой часового пояса.

Вот ошибка:

Предупреждение: date_default_timezone_get(): небезопасно полагаться на настройки часового пояса системы. От вас требуется использовать настройку date.timezone или функцию date_default_timezone_set().

Кто-нибудь еще видел то же самое и нашел способ решить это без простого изменения уровня error_reporting?

Спасибо.

Комментарии:

1. Как проявляется эта ошибка? Пример был бы хорош…

2. Также вы говорите, что это не имеет ничего общего с часовым поясом, а затем помечаете его как часовой пояс?

3. @Chris, я пометил это как часовой пояс, потому что в ошибке упоминался часовой пояс

Ответ №1:

У меня также была эта ошибка, когда я обновился с PHP 5.2 до PHP 5.3. Я решил это, установив соответствующий часовой пояс сервера в моем php.ini:

 date.timezone = "Europe/Berlin"
  

Следующее http://php.net/manual/de/function.date-default-timezone-set.php , начиная с PHP 5.3, выдается сообщение E_WARNING , если часовой пояс не был установлен.

Ответ №2:

Мне пришлось использовать нижний регистр для «PHP версии 5.5.3-1ubuntu2.1»:

date.timezone = «america/new_york»