我在 windowsXP 的本地主机上运行 easyPHP
现在它
2011-02-07 19:46:00
但是当我尝试 PHP 函数 date() 它给了我:
2011-02-08 12:43:00
有人知道如何配置吗?
使用 . 设置您的时区date_default_timezone_set('America/New_York')
。
date_default_timezone_set('EST');
您建议的时区不正确。它可以通过 php.ini 进行更改,但是如果 php.ini 无法访问或者您只是想确保安全,则对代码本身进行简单的添加会更理想。
试试看,让我知道它是否有效。东部标准时间可能有所不同,但格林威治标准时间 -5:00 似乎是正确的?
祝你好运!:)
因此,在我自己玩弄了这个确切的问题很长一段时间之后,我得出了以下解决方案。如果其余的对您不起作用,请尝试缓慢而乏味的痛苦方式。
在 EasyPHP 安装文件夹中查找任何名为 php.ini 或 httpd.conf 的文件。在每个文件中,确保以下行具有您的首选时区。
date.timezone = America/New_york
这将起作用。对我来说,它是覆盖我的 php.ini 文件的 httpd.conf 文件之一。这会使事情难以被发现。
更改以下文件binaries\apache\conf\httpd.conf
对php_value date.timezone
我有用:
# PHP Timezone
<IfModule mod_php5.c>
php_value date.timezone "America/Godthab"
</IfModule>