Est-ce que quelqu'un sait où je peux lire la documentation de la solution à cet avertissement? Je peux rechercher l'avertissement et obtenir un répertoire de pages présentant le même problème.
Avertissement: date () [function.date]: il n’est pas prudent de se fier aux paramètres du fuseau horaire du système. Vous êtes Champs obligatoires utiliser la date.paramètre de fuseau horaire ou la fonction date_default_timezone_set (). Si vous utilisez l'une de ces méthodes et que vous recevez toujours cet avertissement, vous avez probablement mal orthographié l'identificateur de fuseau horaire.
$config["today"] = date("Y-m-d");
Réponses:
10 pour la réponse № 1c'est parce que vous n'avez pas de fuseau horaire par défaut défini dans php.ini. Ajoutez cette ligne au début de votre PHP.
date_default_timezone_set("America/Los_Angeles");
p.s. bien sûr, changez de fuseau horaire.
5 pour la réponse № 2
Vous devez définir le fuseau horaire par défaut pour PHP dans le php.ini
fichier ou dans votre fichier de point d’entrée des programmes.
Voir plus d'informations sur http://php.net/manual/en/function.date.php, http://www.php.net/manual/en/function.date-default-timezone-set.php et http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone.
0 pour la réponse № 3
La méthode, telle que mentionnée par Nathan, peut être corrigée en définissant le fuseau horaire, comme indiqué à l'adresse:
http://www.php.net/manual/en/function.date-default-timezone-set.php
L’avertissement, identique à votre message, est mentionné sur cette page à:
http://www.php.net/manual/en/function.date-default-timezone-set.php#73174
0 pour la réponse № 4
Merci pour ce post, je me demandais pourquoi mon fuseau horaire PHP était toujours réglé sur GMT +0 et que je ne suivais pas celui de ma machine. C’est la raison.
Je viens de lancer un test, date_default_timezone_set () ne concerne que la date (), mais pas l'heure ()