2 votes

erreur PHP date.timezone

J'obtiens l'infâme erreur de fuseau horaire de PHP :

Avertissement PHP : Démarrage de PHP : Il n'est pas sûr de s'appuyer sur les paramètres de fuseau horaire du système. Vous êtes requis à utiliser le paramètre date.timezone ou le paramètre date_default_timezone_set(). Si vous avez utilisé l'une de ces méthodes et que vous obtenez toujours cet cet avertissement, vous avez probablement mal orthographié l'identifiant du fuseau horaire. Nous avons choisi 'Europe/Moscou' pour 'MSK/3.0/no DST'. à la place dans Unknown sur la ligne 0

J'ai bien utilisé date.timezone, en le réglant sur Europe/Berlin et Europe/Vilnius, puis sur 'Europe/Vilnius' dans le php.ini, mais rien ne semble fonctionner.

Utilisation de PHP 5.3.0 avec le serveur Apache 2 sur Ubuntu Linux 9.04

De plus, j'obtiens cette erreur au moment où Apache avec PHP démarre, cela est probablement causé par un des plugins, peut-être pecl... de toute façon, comment pourrais-je régler ce fuseau horaire correctement ? Merci d'avance !

1voto

Alastair Points 121

Sur une base parscript sans utiliser php.ini (très utile s'il s'agit d'un hébergement partagé), incluez ceci dans un en-tête ou tout autre endroit pertinent :

<?php
echo date_default_timezone_get(); //Before
date_default_timezone_set('Europe/Berlin');
echo date('Y-m-d H:i:s T'); //After
?>

0voto

ThaSaleni Points 151

J'ai réussi à le faire fonctionner après une réinstallation complète d'apache et de php à partir des sources. Cela doit être un bug de LAMPP, probablement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X