Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «  

Mise à jour 7.2 vers 7.3 [Solved]

avatarPinelli, Thierry -- on Mar. 31 2007, from Nice, Drap
YACS team - SEO
VDP-Digital : service référencement / SEO
Fatal error: Cannot redeclare class members in c:\program files\easyphp1-8\www\vdp\categories\members.php on line 60
Immediate solution has been provided

Solution Manager: GnapZ

Issue description

De 7.2 vers 7.3 en local (Easyphp 1.8). Première tentative via la mise à jour en ligne, Seconde tentative via l'archive tgp.

Message d'erreur uniquement sur la page d'accueil.

Comments

GnapZ
from Caribbean
2970 posts

on Mar. 31 2007


Il semble que la classe Categories::Members soit déjà déclarée ailleurs. Vérifiez si cela ne provient pas de votre skin dérivé en utilisant un skin original pour essai (par élimination).
ThierryP
avatar
from Nice, Drap
Associate, 1300 posts

on Mar. 31 2007


J'ai trouvé l'origine du problème. Ton message m'a rappelé les procédures de vérifications : Ce qui a été modifié ! Généralement les skins et templates. Dans ce cas, c'est la modification d'un layout d'origine qui est à la base du problème !

Fausse alerte ! Reste maintenant à découvrir ce qu'il ne va pas dans mon layout...
Macnana
avatar
332 posts

inspired from ThierryP on Apr. 1 2007


Même soucis, mais même si j'utilise Joi, titi et steyo on le message d'erreur
"

Fatal error: Cannot redeclare class members in /home.10.8/grenierd/www/yacs/categories/members.php on line 60"

Moi, je ne l'ai pas ce message... alors, je ne sais pas tester

ThierryP
avatar
from Nice, Drap
Associate, 1300 posts

on Apr. 1 2007


Macnana :

Peut être une piste :

Est tu sûr que la mise à jour que tu as effectuée à bien mis à jour les dossiers skins ? C'est un repertoire que j'ai souvent du mal à mettre à jour lors des upload.

Dans le doute et si tu viens de faire la mise à niveau 7.2 --->7.3, fait une mise à jour manuel du dossier skins (après en avoir fait une copie de sauvegarde.)

Un petit coup de purge et,si ça marche, c'est que les templates n'étaient pas à jour.

Je peux me tromper, mais la nouvelle version supprime la référence à
include_once $context['path_to_root'].'categories/members.php';

présente dans les anciennes versions des templates (et des layout).

Bref, pour refaire fonctionner ton template à toi, recherche ces lignes et supprimes les ! (il y en a une ou deux par template) Toujours dans le cas ou, bien sûr tu es passé à la version 7.3

Reste à confirmer qu'il s'agisse bien d'un problème de template et non de layout comme c'était mon cas.

Comme le dirais Agnès, il n'y a pas de problème, que des solutions !
Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

inspired from Macnana on Apr. 2 2007


Macnana: Le script members.php est passé du répertoire categories à shared, et le message d'erreur signifie qu'un script ou deux se sont pris les pieds dans le tapis. Le mieux, c'est de supprimer categories/members.php s'il existe encore. Ensuite, si tu reçois un message d'erreur, ceci donnera probablement l'origine de la référence obsolète. Comme l'indique ThierryP, il peut s'agir d'un fichier de template. Une fois l'origine de l'appel identifié, il faudra le changerpour le faire pointer vers shared/members.php.

J'avais hésité avant d'introduire cette modification, justement en pensant au type de problème que vous avez aujourd'hui. Si je l'ai fait malgré tout, c'est avec la conviction que reporter la modif plus tard aurait eu un impact encore plus fort. Normalement, les versions après la 7.3 seront beaucoup plus stables que les trois dernières...

Tags: 7.2 7.3 bug members.php Easyphp

Rate this page
Posted by ThierryP on Mar. 31 2007, commented by Bernard on Apr. 2 2007, (popular)