Depuis PHP5.3 (je pense), il est devenu une exigence pour le date.timezone
à définir dans le fichier php.ini
, ou pour être défini à l'exécution via la fonction date_default_timezone_set()
. Lorsque vous ne définissez pas cette valeur que vous obtenez, une erreur, quelque chose le long des lignes de celle-ci:Guessing TimeZone utilisateur en PHP
PHP Attention: date(): Il est sûr de compter sur les paramètres de fuseau horaire du système. Vous devez utiliser pour utiliser le paramètre date.timezone 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'identifiant du fuseau horaire. Nous avons choisi l'Amérique/New_York 'pour '-4,0/DST' au lieu dans FICHIER en ligne LIGNE.
Je me demandais ce mécanisme qu'il utilise pour deviner le fuseau horaire, comme il semble être assez précis, et je voulais savoir pour moi-même donc je peux présenter cette erreur d'une manière plus conviviale à l'utilisateur, ou permettre les accepter comme le fuseau horaire correct.
Je sais que cela est non évident, mais je ne suis pas ** ** faire cela pour le développement web. J'utilise PHP dans cette instance dans une application qui s'exécute sur le bureau d'un client. –