date_default_timezone_set('UTC')不起作用

Mp *_*ega 11 php configuration timezone

这似乎很奇怪,但我已经检查了一切,但仍然发生了一件奇怪的事情.

我不能改变我的PHP脚本的时区.

首先要做的事情是:我做的是这样的:

<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
Run Code Online (Sandbox Code Playgroud)

当我在测试http://codepad.org/rpYZ0flA上尝试这个时,这似乎工作正常.

我的服务器的时区设置为UTC + 8:00台北,但是当我尝试上面的代码时,它并没有真正起作用.它仍然在我服务器的时区显示我当前的date_time,而不是遵循上面的代码.

这是我的服务器的php.ini配置:

date/time support                    enabled
"Olson" Timezone Database Version   2012.3
Timezone Database                   internal
Default timezone                     Europe/Berlin 
Run Code Online (Sandbox Code Playgroud)

为什么会这样?这已经是个错误吗?或者在server_setup上出错,或者我错过了我的代码中的某些内容?

谢谢.

注意: 我的环境是使用PHP 5.4.4在VM中运行的Windows 7N

固定:

我通过手动更改php.ini得到了修复

sas*_*sas 6

尝试这个

<?php 
echo date('Y-m-d H:i:s T', time()) . "\n";
date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s T', time()) . "\n";
Run Code Online (Sandbox Code Playgroud)

在这里您可以找到测试结果http://codepad.org/gc5oYnLW