这似乎很奇怪,但我已经检查了所有内容,但仍然发生了奇怪的事情。
我无法更改我的 php 脚本的时区。
首先要做的事情是:我所做的是这样的:
<?php
date_default_timezone_set('UTC');
echo '<br>';
echo date('Y-m-d H:i:s');
?>
当我在测试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
为什么会这样?这已经是一个错误了吗?还是 server_setup 上的错误,或者我只是错过了代码中的某些内容?
谢谢你。
注意: 我的环境是使用 PHP 5.4.4 在 VM 中运行的 Windows 7N
使固定:
我通过手动更改 php.ini 得到了修复