Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 24-09-2009 22:54:10

devock
Membre WP
Date d'inscription: 24-09-2009
Messages: 6

Problème de timezone dans l'admin

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.8 (je l'ai téléchargé aujourd'hui sur ce site)
- Thème utilisé : LightWord
- Extensions en place : SI CAPTCHA
- Nom de l'hebergeur : Mon propre serveur dédiée (sous Debian)
- Adresse du site : http://www.devock.com

Problème(s) rencontré(s) :
J'avais déjà essayé d'installer wordpress et j'avais eu ce problème et ça m'a fait chi** et donc j'ai abandonné mais voici le problème : sur la page Réglages => Général et bien j'ai le jolie message d'erreur suivant :

Code: html

Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct() [<a href='datetimezone.--construct'>datetimezone.--construct</a>]: Unknown or bad timezone (Etc/GMT-2)' in /home/devock/wp-admin/options-general.php:173 Stack trace: #0 /home/devock/wp-admin/options-general.php(173): DateTimeZone->__construct('Etc/GMT-2') #1 {main} thrown in /home/devock/wp-admin/options-general.php on line 173

La ligne 173 de options-general.php est la suivant :

Code: html

$dateTimeZoneSelected = new DateTimeZone($tzstring);

et $tzstring est affecté de la manière suivante : $tzstring = get_option('timezone_string');

J'ai essayé de mettre directement "Europe/Paris" pour $tzstring mais l'erreur est toujours la même.

De plus dans mon php.ini j'ai bien une ligne qui fait référence au timezone...

Donc voilà si quelqu'un sait comment m'enlever ce message je suis preneur.
Merci d'avance,
Devock

Hors ligne

 

#2 26-09-2009 09:21:42

devock
Membre WP
Date d'inscription: 24-09-2009
Messages: 6

Re: Problème de timezone dans l'admin

Personne n'a d'idée ? Cette erreur m'empêche de modifier mes options générales et bon tout modifier directement via phpmyadmin c'est pas le plus pratique...

Hors ligne

 

#3 26-09-2009 10:33:30

Anonyme 2
Blogueur Fou
Date d'inscription: 22-05-2007
Messages: 11665

Re: Problème de timezone dans l'admin

Bonjour,

Je ne connais rien en réseau local,je suppose que c'est la même chose avec le thème par défaut ?

Pardon mais moi ligne 173 c'est ça

foreach (timezone_transitions_get($dateTimeZoneSelected) as $tr) {

la ligne en dessous de celle vous signalé.
ça vient d'un souci avec votre serveur,quelque chose que Wordpress n'arrive pas à "communiquer" avec.

2.8 (je l'ai téléchargé aujourd'hui sur ce site)

Vous voulez dire 2.8.4 ?

Vous êtes bien sous php5 ?

Hors ligne

 

#4 26-09-2009 10:38:35

devock
Membre WP
Date d'inscription: 24-09-2009
Messages: 6

Re: Problème de timezone dans l'admin

Pour la ligne 173 j'ai du rajouter un retour à la ligne dans le fichier en voulant afficher le contenu de $tzstring mais oui au départ elle était bien la ligne 172 désolé j'ai oublié de bien supprimer le retour à la ligne.

Oui la 2.8.4.

Et oui je suis bien sur php5.2.6.

Pour le serveur oui je pense que le soucis viens de lui mais j'arrive pas à trouver quoi et je me suis dit que peut-être quelqu'un ici avait eu le soucis et réussi à le résoudre ^^

Hors ligne

 

#5 21-11-2009 16:57:58

Evolution
Membre WP
Date d'inscription: 21-11-2009
Messages: 1

Re: Problème de timezone dans l'admin

Effectivement Wordpress construit $tzstring avec la valeur 'Etc/GMT-1' ou 'Etc/GMT-2' (heure d'hiver / heure d'été je suppose) or d'après la doc PHP la classe DateTimeZone qui utilise $tzstring attend une chaine du type 'Europe/Paris' : http://fr.php.net/manual/fr/datetimezone.construct.php

Hack: rajout de :

Code: html

$tzstring='Europe/Paris';

options-general.php ligne 146 ce qui donne :

Code: html

if (empty($tzstring)) { // set the Etc zone if no timezone string exists
	if ($current_offset < 0) $offnum = - ceil($current_offset);
	else $offnum = - floor($current_offset);
	$tzstring = 'Etc/GMT' . (($offnum >= 0) ? '+' : '') . $offnum;
	$tzstring='Europe/Paris';
}

Problème rencontré avec WordPress 2.8.6 + PHP 5.2.6-1

Dernière modification par Evolution (21-11-2009 17:21:59)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 5.612 seconds, 12 queries executed ]