Это кажется странным, но я уже проверяю все, и все же происходит странное.
Я не могу изменить часовой пояс своих php-скриптов.
Прежде всего: то, что я сделал, было примерно так:
<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
кажется, что он работает нормально, когда я пробовал это на тесте http://codepad.org/rpYZ0flA.
Часовой пояс моего сервера установлен в UTC + 8: 00 Тайбэй, но когда я попытался выполнить код выше, он не работает. Он по-прежнему показывает текущую дату_time в моем часовом поясе сервера, не следуя приведенному выше коду.
И это конфигурация моего сервера php.ini:
date/time support enabled
"Olson" Timezone Database Version 2012.3
Timezone Database internal
Default timezone Europe/Berlin
Почему это происходит? Это уже ошибка? Или ошибка на server_setup, или я просто что-то пропустил в своем коде?
Спасибо.
Примечание: Моя среда - это Windows 7N, работающая в VM с использованием PHP 5.4.4
FIX:
Я получил исправление, изменив вручную php.ini