388 Stimmen

"date(): Es ist nicht sicher, sich auf die Zeitzoneneinstellungen des Systems zu verlassen..."

Ich habe diesen Fehler erhalten, als ich darum gebeten habe, die PHP-Version von 5.2.17 auf PHP 5.3.21 auf dem Server zu aktualisieren.

Ein PHP-Fehler ist aufgetreten

Schweregrad: Warnung
Nachricht:  date(): Es ist nicht sicher, sich auf die System-Zeitzone zu verlassen. Sie *müssen* die Einstellung date.timezone verwenden oder die Funktion date_default_timezone_set() verwenden. Falls Sie eine dieser Methoden verwendet haben und trotzdem diese Warnung erhalten, haben Sie wahrscheinlich den Zeitzonen-Identifier falsch geschrieben. Wir haben 'America/New_York' für 'EDT/-4.0/DST' ausgewählt
Dateiname: libraries/Log.php
Zeilennummer: 86

Warnung: date(): Es ist nicht sicher, sich auf die System-Zeitzone zu verlassen. Sie *müssen* die Einstellung date.timezone verwenden oder die Funktion date_default_timezone_set() verwenden. Falls Sie eine dieser Methoden verwendet haben und trotzdem diese Warnung erhalten, haben Sie wahrscheinlich den Zeitzonen-Identifier falsch geschrieben. Wir haben 'America/New_York' für 'EDT/-4.0/DST' ausgewählt in /filelocation right here/system/libraries/Log.php Zeile 86

Warnung: date(): Es ist nicht sicher, sich auf die System-Zeitzone zu verlassen. Sie *müssen* die Einstellung date.timezone verwenden oder die Funktion date_default_timezone_set() verwenden. Falls Sie eine dieser Methoden verwendet haben und trotzdem diese Warnung erhalten, haben Sie wahrscheinlich den Zeitzonen-Identifier falsch geschrieben. Wir haben 'America/New_York' für 'EDT/-4.0/DST' ausgewählt in /filelocation right here/system/libraries/Log.php Zeile 99

Ein PHP-Fehler ist aufgetreten

Schweregrad: Warnung
Nachricht:  date(): Es ist nicht sicher, sich auf die System-Zeitzone zu verlassen. Sie *müssen* die Einstellung date.timezone verwenden oder die Funktion date_default_timezone_set() verwenden. Falls Sie eine dieser Methoden verwendet haben und trotzdem diese Warnung erhalten, haben Sie wahrscheinlich den Zeitzonen-Identifier falsch geschrieben. Wir haben 'America/New_York' für 'EDT/-4.0/DST' ausgewählt
Dateiname: libraries/Log.php
Zeilennummer: 99

4voto

Sie können die Zeitzone in Ihrer .htaccess-Datei einstellen

php_value date.timezone UTC

2voto

M Graham Punkte 21

Zusätzlich zur Einstellung der date.timezone= wie in mehreren Antworten erwähnt, fand ich einen Fehler in der php.ini-Datei, der verhinderte, dass er zum date.timezone gelangte. Ich fand ihn, indem ich php von der Befehlszeile in einem Terminal ausführte. Dadurch wurde ein Fehler in Zeile 114 gemeldet. In meinem Fall hatte ich eine Einstellung zum Anzeigen von Fehlern auskommentiert, die ein '|' zwischen 2 Werten hatte. Es mochte das nicht. Ich habe einen der Werte und das | entfernt und danach war alles gut

2voto

Für php (oder Ihren Standort).

1voto

Eine einfache Methode für zwei Zeitzonen.

format('U')); 

// 2012-07-05 10:43AM 
?>

1voto

Jin Punkte 635

Für Docker-Benutzer: Erstellen Sie eine lokale timezone.ini-Datei in Ihrem Projekt, richten Sie die Konfiguration in der docker-compose.yml-Datei ein,

    volumes:
        - "./docker/config/timezone.ini:/usr/local/etc/php/conf.d/timezone.ini"

timezone.ini

    date.timezone=Australia/Sydney

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X