Maison > Article > développement back-end > Que faire si une erreur se produit dans la fonction date php
Solution à l'erreur de la fonction date php : 1. Ajoutez l'élément date.timezone dans php.ini ; 2. Ajoutez "date_default_timezone_set("PRC");" à la page ; page.
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Que dois-je faire si la fonction de date php échoue ?
Solution à l'erreur d'utilisation de date() en PHP
Un avertissement est apparu lors du débogage PHP :
Il n'est pas sûr de s'appuyer sur le système. La solution est en fait causée par un paramètre de fuseau horaire incorrect. Il existe 3 façons de résoudre ce problème.
En fait, à partir de PHP 5.1.0, lors de l'utilisation de fonctions telles que date(), si le fuseau horaire est mal défini, des informations E_NOTICE ou E_WARNING seront générées à chaque appel de la fonction time, et en PHP, la date. L'option timezone est désactivée par défaut. Quelle que soit la commande PHP utilisée, il s'agit de l'heure de Greenwich. Cependant, si certaines fonctions temporelles ne sont pas définies dans PHP5.3, cette erreur sera générée de force.
PS : Étant donné que la plupart des gens utilisent désormais des hôtes VPS/cloud, cette situation est encore plus susceptible de se produire s'ils doivent configurer leur propre environnement.
Recommandation : si vous n'êtes pas familier avec l'environnement PHP, vous devez utiliser le package d'installation en un clic plus mature.
Méthode 1 :
(la meilleure méthode) Ajoutez l'élément date.timezone
dans php.ini, définissez date.timezone = "Asia/Shanghai"
et redémarrez l'environnement et tout ira bien.
Méthode 2 :
Lorsque vous devez utiliser ces fonctions temporelles, ajoutez date_default_timezone_set("PRC");
Méthode 3 :
Ajoutez le paramètre de fuseau horaire à l'en-tête de la pageini_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’ instead
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!