Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn in der PHP-Datumsfunktion ein Fehler auftritt?

Was tun, wenn in der PHP-Datumsfunktion ein Fehler auftritt?

藏色散人
藏色散人Original
2021-07-02 09:21:142578Durchsuche

Lösung für den PHP-Datumsfunktionsfehler: 1. Fügen Sie das Element date.timezone in php.ini hinzu. 2. Fügen Sie „date_default_timezone_set(„PRC“);“ zur Seite hinzu Seite.

Was tun, wenn in der PHP-Datumsfunktion ein Fehler auftritt?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Was soll ich tun, wenn die PHP-Datumsfunktion fehlschlägt?

Lösung für den Fehler bei der Verwendung von date() in PHP

Während des PHP-Debuggings wurde eine Warnung angezeigt:

Es ist nicht sicher, sich auf das System zu verlassen. Die Lösung wird tatsächlich durch eine falsche Zeitzoneneinstellung verursacht Es gibt drei Möglichkeiten, dieses Problem zu lösen.

Ab PHP 5.1.0 werden bei Verwendung von Funktionen wie date() bei jedem Aufruf der Zeitfunktion E_NOTICE- oder E_WARNING-Informationen und in PHP date The generiert Die Zeitzonenoption ist standardmäßig deaktiviert, unabhängig davon, welcher PHP-Befehl verwendet wird. Wenn jedoch einige Zeitfunktionen in PHP5.3 nicht festgelegt sind, wird dieser Fehler zwangsweise ausgegeben.

PS: Da die meisten Menschen mittlerweile VPS/Cloud-Hosts verwenden, ist diese Situation umso wahrscheinlicher, wenn sie ihre eigene Umgebung konfigurieren müssen.

Empfehlung: Wenn Sie mit der PHP-Umgebung nicht vertraut sind, sollten Sie das ausgereiftere Ein-Klick-Installationspaket verwenden.

Methode 1:

(Die beste Methode) Suchen Sie das Element date.timezone in php.ini und legen Sie date.timezone = "Asia/Shanghai" fest. Starten Sie das neu Die Umgebung wird in Ordnung sein. date.timezone项,设置date.timezone = "Asia/Shanghai",重启环境就ok了。

方法2:

在需要用到这些时间函数的时候,在页面添加date_default_timezone_set("PRC");

方法3:

在页头加上设置时区ini_set('date.timezone','Asia/Shanghai');

Methode 2:

Wenn Sie diese Zeitfunktionen verwenden müssen, fügen Sie date_default_timezone_set("PRC"); zur Seite >ini_set('date.timezone','Asia/Shanghai'); hinzu.

错误代码:
Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Chongqing’ for ‘CST/8.0/no DST’ instead

Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWas tun, wenn in der PHP-Datumsfunktion ein Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn