Comment régler l'heure locale avec php

Avec la sortie de PHP 5.1, PHP ajouté un cadre pour une heure locale par défaut zone à php.ini. Si vous ne définissez pas de fuseau horaire par défaut, PHP va deviner, ce qui aboutit parfois à GMT. En outre, PHP affiche un message vous informant de définir votre fuseau horaire local.

Pour définir un fuseau horaire par défaut, procédez comme suit:

  1. Ouvrir le fichier php.ini dans un éditeur de texte.

    Utilisez un éditeur de texte tel que Notepad, Vi, ou TextEdit d'ouvrir le fichier. La php.ini fichier se trouve dans votre répertoire d'installation de PHP, qui est généralement situé sous le / etc / répertoire sur Linux, dans le répertoire Program Files sur Windows, et / private / etc / sur Mac.

  2. Faites défiler jusqu'à la section intitulée [Date].

    image0.jpg



  3. Trouvez le paramètre date.timezone =.

  4. Si la ligne commence par un point-virgule (-), supprimer le point-virgule.

    Le point-virgule indique un commentaire, ou une ligne qui est ignoré dans le fichier. Retrait de la virgule signifie que PHP va analyser la ligne.

  5. Ajouter un code de zone de temps après le signe égal.

    Ajouter un fuseau horaire, sans les guillemets, à la ligne afin de définir le fuseau horaire que le serveur réside dans. Voir http://php.net/manual/en/timezones.php pour une liste des fuseaux horaires pris et notez que vous ne devez pas utiliser des guillemets autour du fuseau horaire lorsque vous définissez dans le php.ini.

    image1.jpg
  6. Redémarrez le serveur Web.

    Programmes PHP ne pas utiliser le nouveau fuseau horaire jusqu'à ce que le serveur web est redémarré. Comment accomplir cette tâche dépend de votre système d'exploitation. Sur Windows, il est typiquement un widget pour redémarrer le serveur dans la barre des tâches. L'une des commandes suivantes travaille généralement sur Linux, en fonction de la variante et la version de Linux:

    • Debian / Ubuntu: sudo restart

    • Red Hat / CentOS: service httpd restart

    • Sur Mac: sudo / usr / sbin / apachectl restart