Ich habe vor kurzem OpenShift abonniert und eine neue php 5.4 Anwendung implementiert, alles funktioniert gut, aber ich kann nicht scheinen, die GMT php Zeitzone zu ändern.Wie kann ich die GMT Zeitzone von PHP 5.4 auf OpenShift ändern?
Hier ist, wo diese GMT Zeitzone definiert:
> grep Zeitzone ~/php/Konfiguration/etc/php.ini
date.timezone = GMT
Ich bin kann diese php.ini Datei bearbeiten und die Zeitzone auf meinen gewünschten Wert (America/Montreal) updaten, aber sobald die php cartridge neu gestartet wird (einfach durch einen git push oder den 'ctl_app restart' Befehl auf dem Server für ex), es gibt einen unbekannten Prozess, der das php.in wiederherstellt Ich gehe zurück zu den Werkseinstellungen von Openshift, also verliere ich meine Änderungen und die Zeitzone ist zurück zu GMT.
Irgendeine Idee?
Dank
Ich würde gerne von jemandem @OpenShift wissen, ob die php.ini-Datei auf die Standardeinstellungen wiederhergestellt wird (..aber zur gleichen Zeit, es ist beschreibbar) ist ein Bug oder nicht, und wenn es mehr gibt permanenter Weg der Aktualisierung, anstatt meinen Anwendungscode zu hacken. Aber um anderen zu helfen, ** du bist Antwort behebt mein Problem **, danke. Ich benutze Yii Framework (hätte aber etwas anderes sein können) und fügte den ini_set() Befehl in meine root/main index.php Datei ein, die bei jeder Anfrage aufgerufen wird, die in ~/php auf redhat OpenShift gespeichert ist. – francois
Ich möchte auch @openshift ihre beschreibbare php.ini-Datei beleuchten, die nach dem erforderlichen Neustart zurückgesetzt wird. scheint sinnlos. Es gibt keine Erklärung für die Methode, die sie zum Bearbeiten der php.ini-Datei empfehlen. seit unserer App sollten wir in der Lage sein, die Konfiguration mit Shell-Zugriff zu ändern. was ist das Problem? Warum keine Dokumentation? –
ini_set funktioniert nicht für mich – Stuck