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

fra*_*ois 5 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或发出'ctl_app restart'命令即可)服务器为ex),有一个未知的进程将php.ini恢复为openshift出厂默认值,所以我松开了我的更改,时区又回到了GMT.

任何的想法?

谢谢

Hav*_*ard 1

您可以用来在运行时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.
Run Code Online (Sandbox Code Playgroud)

此设置将影响日期和时间函数的行为,例如date().

以下是支持的时区列表