我读过其他关于php和date的StachOverflow答案和论坛,但它们对我没有帮助。我在Azure服务器中使用bitnami,在shell中使用date我得到
5月4日星期三10:25:16 UTC 2016
但是用php date("d-m-y/H:i:s")
函数可以得到
04-05-16/03:18:51
我已在中的php.ini
文件中将时区从date.timezone = America/Los_Angeles
更改为date.timezone = Europe/Paris
opt/bitnami/php/etc
文件被修改了,我有权限这样做,如果我做cat php.ini |grep date.timezone,我会得到;
http://php.net/date.timezone
date.timezone="欧洲/巴黎"
我已经用重新启动了apache
sudo/opt/bitnami/ctlscript.sh重新启动apache
但时间还是错了。此外,如果我使用phpinfo()
,date.timezone
也是错误的:America/Los_Angeles
我还需要重新启动吗?我还需要做些什么才能得到正确的时间?
在脚本开头尝试date_default_timezone_set():date_default_timezone_set("欧洲/巴黎");
希望能有所帮助。