Zeitzone mit Symfony 2

7

Ich habe Probleme mit Symfony 2 und versuche, ein Schema über:

zu erzeugen %Vor%

Ich habe einen schönen Fehler:

%Vor%

Also versuche ich die Zeitzone in meiner php.ini mit

zu ändern %Vor%

Aber selbst wenn ich meinen Apache neu lade, bekomme ich immer noch

%Vor%

Wenn ich mir meine phpinfo() anschaue, weiß ich nicht wirklich, was ich als nächstes versuchen soll ... Und ich bin mir nicht einmal sicher, ob ich auf dem richtigen Weg bin.

Danke, dass du mir geholfen hast

    
Saperlipopette 31.05.2011, 21:52
quelle

9 Antworten

16

Wenn du auf dem Mac /etc/php.ini.default hast, mache

%Vor%

und dann

%Vor%

, um zu sehen, dass es jetzt eine php.ini-Datei lädt.

    
Jonathan 26.08.2011, 06:50
quelle
2

dieser Trick

und se /etc/php5/cli/php.ini und /etc/php5/apache2/php.ini

datetime = 'America/Lima' zum Beispiel

und run-Befehl

%Vor%     
danilo 24.09.2012 19:49
quelle
1

Einige PHP-Distributionen von Drittanbietern (einschließlich MAMP) haben die Zeitzone fest programmiert. Zum Beispiel ist MAMP 2.0 fest in Europa / Berlin codiert, und daran kann man nichts ändern. Auch das Ändern des Werts in der php.ini-Vorlage hat keine Auswirkungen, da MAMP den Wert überschreibt. Verwenden Sie PHP aus der Quelle, ein vorkompiliertes Paket oder PHP als Teil eines LAMP-Stacks?

    
John Syrinek 07.09.2011 16:07
quelle
1

Wenn Sie auf Debian-Basis arbeiten, müssen Sie den Parameter in der Datei /etc/php5/cli/php.ini ändern. Das Ändern in /etc/php5/apache2/php.ini hat keine Auswirkungen.

    
gabis 17.02.2012 23:20
quelle
0

Ich weiß, das ist ein altes Ticket, aber da ich auch ein Problem damit hatte und es immer noch offen ist, dachte ich, ich würde meine schnelle 'n' schmutzige Lösung teilen:

In meinem Fall wurde date.default überhaupt nicht gesetzt und ich konnte php.ini nicht ändern. Also, als Notlösung habe ich date_default_timezone_set('Europe/Dublin') am Anfang von web/app.php hinzugefügt, um die Zeitzone zur Laufzeit zu ändern, was für mich gut funktioniert hat.

Wenn Sie die Konsole zum Ausführen von Befehlen verwenden, müssen Sie den Aufruf wahrscheinlich auch am Anfang dieses Skripts hinzufügen.

    
Darragh Enright 10.11.2011 17:11
quelle
0

Ich habe dieses Problem mit meinem freigegebenen Host festgestellt. Sie sagten mir, ich könnte die Zeitzonen nicht über php.ini ändern, aber Sie können stattdessen eine .htaccess -Datei ausprobieren.

Erstellen Sie den .htaccess in dem Ordner, in dem Symfony installiert ist und fügen Sie den folgenden Code ein:

%Vor%

hoffe das hilft.

Prost, Luciano

    
lucoweb 29.01.2013 13:32
quelle
0

Für Windows habe ich XAMPP für den Webserver installiert und PHP heruntergeladen und installiert, so dass ich die symfony-Befehle über die Eingabeaufforderung ausführen konnte.

In diesem Fall befindet sich die Datei php.ini , die beim Ausführen eines Symfony-Befehls verwendet wird, in C:\Program Files(x86)\PHP\php.ini . Sie müssen Administratorrechte haben, um diese Datei zu bearbeiten, also habe ich Notepad ++ als Administrator gestartet und die Datei geöffnet.

Suchen Sie nach date.timezone und ändern Sie es entsprechend Ihrer Zeitzone, z. %Code%. Zeitzonen sind auf der PHP-Website aufgeführt, suchen Sie einfach date.timezone = Africa/Nairobi . Sie müssen Ihren Computer oder Webserver nicht neu starten.

    
Thomas Juma 23.11.2011 11:57
quelle
0

Ich habe gerade dieses Problem mit XAMPP auf Mac 10.11.5, PHP 5.6.8

festgestellt

Mein Fehler lautet "Warnung: date_default_timezone_get (): Ungültiger date.timezone-Wert" America / Los Angeles ","

Ich habe es behoben, indem ich festgestellt habe, dass das einzige Problem der fehlende Unterstrich im "Los Angeles" -Eintrag für meine Einstellung von PHP.ini date.timezone war.

    
Bernard 01.12.2016 01:57
quelle
0

Versuchen Sie, diesen Befehl auszuführen:

sudo ln -s /usr/local/php5/lib/php.ini/etc/php.ini

Mac in meinem Fall. First - Config Pfad, Sekunde - nicht ändern.

    
Vytaliy Makovyak 12.09.2017 07:05
quelle

Tags und Links