Heim > Artikel > Backend-Entwicklung > Was tun, wenn in der PHP-Datumsfunktion ein Fehler auftritt?
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.
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');
错误代码: 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’ insteadEmpfohlenes 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!