Achten Sie darauf: ist nicht Yii oder PHP-Zeug. Sie müssen date.timezone in Ihrer php.ini Datei definieren. Jetzt gebe ich Ihnen einige Schritte, um dieses Problem zu beheben.
allererst Ihre eigene phpinfo.php-Datei erstellen und setzen Insite der PHP-Code
phpinfo();
Führen Sie dieses Skript aus, und suchen Sie nach dem Pfad Ihrer php.ini-Datei.
offen php.ini, suchen Sie nach date.timezone String und setzen Sie den Wert auf (zum Beispiel)
date.timezone = 'Europe/Rome'
Jetzt pflegen Sie nie bekommen wieder dieser Fehler. Warum reparieren diese Sachen in php.ini und nicht in PHP-Code? Ganz einfach: Wenn Sie php.ini-Dateien reparieren, tun Sie dies einmal für alle Ihre Websites. Wenn Sie diese Dinge im PHP-Code beheben, müssen Sie jedes Mal, wenn Sie ein neues Projekt starten, immer wieder nachbessern.
Die Anwendung selbst hat eine Eigenschaft namens ['timeZone'] (http://www.yiiframework.com/doc/api/1.1/CApplication#timeZone-detail). Setzen Sie es wie jede andere Anwendungseigenschaft in der Anwendungskonfigurationsdatei und Yii ruft 'date_default_timezone_set' für Sie auf. – DCoder
Können Sie bitte näher ausführen? – unknownbits