我正在windowsXP中的localhost上运行easyPHP
现在它的
2011-02-07 19:46:00
但是当我尝试PHP函数date()时,它给了我:
2011-02-08 12:43:00
有人知道如何配置这个吗?
答案 0 :(得分:4)
答案 1 :(得分:1)
date_default_timezone_set('EST');
您建议的时区不正确。它可以通过php.ini进行更改,但是如果php.ini不可访问,或者你只是想保证安全,那么对代码本身的一个简单补充会更理想。
尝试一下,让我知道它是否有效。美国东部时间可能会有所不同,但似乎在格林尼治标准时间-5:00左右?
祝你好运! :)答案 2 :(得分:1)
因此,在我自己解决了这个确切的问题很长一段时间之后,我找到了以下解决方案。如果其余的不适合你,那就试试这种缓慢而乏味的方式。
在EasyPHP安装文件夹中查找名为php.ini或httpd.conf的文件。在每个文件中,确保以下行具有您的首选时区。
date.timezone = America/New_york
这会奏效。对我来说,这是覆盖我的php.ini文件的httpd.conf文件之一。这可能使事情难以察觉。
答案 3 :(得分:0)
更改档案binaries\apache\conf\httpd.conf
跟随php_value date.timezone
为我做了诀窍:
# PHP Timezone
<IfModule mod_php5.c>
php_value date.timezone "America/Godthab"
</IfModule>