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得到了修复
尝试这个
<?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
| 归档时间: |
|
| 查看次数: |
36945 次 |
| 最近记录: |