我最近订阅了OpenShift并部署了一个新的php 5.4应用程序,一切正常,但我似乎无法更改默认的GMT php时区。
此处定义了此GMT时区:
> grep timezone~ / php / configuration / etc / php.ini
date.timezone = GMT
我能够编辑这个php.ini文件并将时区更新为我想要的值(America / Montreal),但只要重新启动php盒式磁带(只需执行git push或发出&#) 39; ctl_app restart'服务器上的命令为ex),有一个未知的进程将php.ini恢复为openshift出厂默认值,所以我松开了我的更改,时区又回到了GMT。
有什么想法吗?
由于
答案 0 :(得分:0)
您可以在运行时使用ini_set()
修改php.ini
设置。修改仅对当前运行有效。
ini_set('date.timezone', 'america/new_york');
ini_set('date.timezone', 'europe/london');
ini_set('date.timezone', 'america/sao_paulo');
... etc.
此设置将影响日期和时间函数的行为,例如date()
。