2016-06-03 17 views
1

Im Moment versuche ich, eine Symfony-App zu machen, aber es gab mir einen Fehler und konnte den Server nicht starten, wenn ich den Server benutze: run-Befehl. Es sagte, dass es wegen der Zeitzone nicht laufen konnte. Wenn ich die Zeitzone in der Standard-Datei php.ini auf einem Mac zu ändern, gibt mir immer noch den Fehler:Symfony Standard-Zeitzone will nicht funktionieren, wenn geändert

[Symfony \ Component \ Debug \ Exception \ ContextErrorException]
Warnung: date_default_timezone_get(): Es ist nicht sicher sich auf die Zeitzoneneinstellungen des Systems verlassen. Sie sind erforderlich, um die date.timezone-Einstellung oder date_default_timezo
ne_set() -Funktion zu verwenden. Falls Sie eine dieser Methoden verwendet haben und Sie immer noch diese Warnung erhalten, haben Sie höchstwahrscheinlich die Zeitzonen-ID falsch geschrieben. Wir haben die Zeitzone
'UTC' vorerst ausgewählt, aber bitte setzen Sie date.timezone, um Ihre Zeitzone auszuwählen.

Kann mir jemand helfen? Ich habe viel versucht, kann das aber nicht herausfinden.

Ich möchte die Zeitzone in der Datei php.ini ändern, die von Symfony verwendet wird. Aber ich weiß nicht, was ich falsch mache.

+0

sind Sie sicher, die richtige php.ini zu benutzen? Bist du sicher, dass es nicht von der Set-Funktion überschrieben wird? Sind Sie sicher, dass die gewünschte Zeitzone von Ihrem System unterstützt wird? – LBA

+0

Ich denke, es ist eine doppelte Frage, http://stackoverflow.com/questions/20743060/symfony2-and-date-default-timezone-get-it-is-not-safe-to-rely-on-the-system/ 20743237 # 20743237 – sas

Antwort

4

können Sie es in Ihrem AppKernel (App-Ordner) gesetzt:

class AppKernel extends Kernel 
{ 
    // the usuals.....  

    // Add this 

    public function __construct($environment, $debug) { 
     date_default_timezone_set('Europe/Warsaw'); 
     parent::__construct($environment, $debug); 
    } 

} 
+0

Danke, es hat funktioniert, gibt es einen besseren Weg? Oder ist das nur ein guter Weg, dieses Problem zu lösen? Denn wenn ich die php.ini-Datei ändere, die im phpinfo-Pfad erwähnt wird, funktioniert sie nicht. – Oussama

+0

ein besserer Weg wäre mit php.ini aber wenn nicht funktioniert das ist ok –

+0

Okey danke Sylvain Guilbert – Oussama