web-dev-qa-db-fra.com

Comment changer le fuseau horaire sur PHP5 pour Apache?

Ok, j’ai un VPS sous Ubuntu Server 12.10 32 bits et j’ai besoin de régler le fuseau horaire dans mon fichier PHP.ini pour que les caractéristiques de date et de date de mon script PHP fonctionnent (j'essaie de configurer ModX). J'ai essayé. aller à/etc/php5 et le changer dans différents fichiers et cela ne fonctionnera pas. Comment changer le fuseau horaire de PHP? De plus, tout dans le fichier .ini a un; devant est-ce un commentaire ou quoi? De plus, j'ai oublié de mentionner que mon serveur Web est installé via tasksel comme LAMP.

4
Nathan Suchy

trouvez votre php.ini et changez la valeur de date.timezone = Europe/Berlin

Edit (Merci à @awashburn pour son commentaire): le fichier php.ini du php-cli est différent du fichier php.ini de Apache2. Je suggère de relier symboliquement les uns aux autres pour les maintenir synchronisés et éviter toute confusion!

5
Mostafa Shahverdy

1) Trouver le bon fichier php.ini

Apache

Créez un fichier info.php avec ce contenu:

<?php 

phpinfo();

Ouvrez ensuite le fichier à partir d’un navigateur Web et recherchez la ligne Fichier de configuration chargé.

CLI

Il suffit de lancer cette commande:

$ php --ini

2) Changer la valeur du fuseau horaire dans le fichier php.ini

Ouvrez le fichier php.ini de droite, recherchez la valeur date.timezone = (généralement dans la section [Date]) et définissez:

date.timezone = Europe/Berlin
3
Andrea