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

date.timezone Ошибка PHP

Я получаю печально известную ошибку часового пояса PHP:

Предупреждение PHP: запуск PHP: полагаться на настройки часового пояса системы небезопасно. Ты обязательный использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали любой из этих методов и по-прежнему получаете это предупреждение, скорее всего, вы неправильно написали идентификатор часового пояса. Мы выбрали "Европа / Москва" для "MSK / 3.0 / без DST" вместо "Неизвестно" в строке 0

Я действительно использовал date.timezone, установив его для Европы / Берлина и Европы / Вильнюса, а затем «Европа / Вильнюс» в php.ini, но, похоже, ничего не работает.

Использование PHP 5.3.0 с сервером Apache 2 в Ubuntu Linux 9.04

Кроме того, я получаю эту ошибку во время запуска Apache с PHP, вероятно, это вызвано одним из плагинов, может быть, pecl ... в любом случае, как я могу правильно установить этот часовой пояс? Заранее спасибо!

Для каждого сценария без использования php.ini (особенно полезно, если это был общий хостинг), включите его в заголовок или где угодно:

<?php
echo date_default_timezone_get(); //Before
date_default_timezone_set('Europe/Berlin');
echo date('Y-m-d H:i:s T'); //After
?>

У меня он заработал после полной переустановки apache и php из источника. Наверное, это какая-то ошибка LAMPP.