如何在OpenShift上更改php 5.4应用程序的默认GMT时区?

时间:2014-05-04 23:59:08

标签: php timezone openshift

我最近订阅了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。

有什么想法吗?

由于

1 个答案:

答案 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()

这是list of supported timezones