дата.часовой пояс ошибка PHP

дата.часовой пояс ошибка PHP

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

Предупреждение PHP: Запуск PHP: Небезопасно полагаться на настройки часового пояса системы. Вынеобходимыйиспользовать настройку date.timezone или функцию date_default_timezone_set(). Если вы использовали любой из этих методов и все еще получаете это предупреждение, скорее всего, вы неправильно написали идентификатор часового пояса. Мы выбрали «Europe/Moscow» для «MSK/3.0/no DST» вместо «Unknown» в строке 0

Я действительно использовал date.timezone, установив его на Europe/Berlin и Europe/Vilnius, а затем «Europe/Vilnius» в php.ini, но ничего не работает.

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

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

решение1

Для каждого скрипта без использования 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
?>

решение2

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

Связанный контент