Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

Problème de mise à jour avec la 7.12 [Résolu]

Fatal error: Call to undefined static function: cache::pass_through() in /home.10.27/grenierd/www/index.php on line 245
Problem has been recorded

Issue description

Fatal error: Call to undefined static function: cache::pass_through() in /home.10.27/grenierd/www/index.php on line 245

C'est donc ce que me dit mon navigateur si j'appelle grenierdesmamans.com

par contre, un http://grenierdesmamans.com/yacs/, m'ouvre sans problème le site...

Commet puis-je réparer ça ?

Merci

Nath_encore une fois la tête dans le KK

Autres soucis apperçus depuis :

  • Je ne parviens plus à ouvrir les "[folded]" quand j'appuie sur les petits +, rien ne se passe.
  • les boutons sont devenus énooooormes.

Comments

LeToto
163 posts

on Dec. 28 2007


    Bonjour.

    As-tu, avant la mise à jour de ton serveur:

  1. arrêté ton serveur, puis
  2. vidé les différents caches et purgé les anciens scripts ?

    Par ailleurs, as-tu bien configuré ton serveur en indiquant /grenierd/ dans le paramètre "chemin d'accès à la racine du serveur"  du panneau de configuration > système (car je vois que ton site est à /home.10.27/grenierd/ chez ton hébergeur)?

    Autre possibilité, et c'est peut-être la première question que j'aurais dû te poser : dans quel repertoire as-tu installé ton site?

Macnana
avatar
329 posts

inspired from LeToto on Dec. 30 2007


Posté par LeToto

    Bonjour.     As-tu, avant la mise à jour de ton serveur: arrêté ton serveur, puis vidé les différents caches et purgé les anciens scripts ?

oui     Par ailleurs, as-tu bien configuré ton serveur en indiquant /grenierd/ dans le paramètre "chemin d'accès à la racine du serveur"  du panneau de configuration > système (car je vois que ton site est à /home.10.27/grenierd/ chez ton hébergeur)?

ben non, car je n'ai jamais eu besoin de le faire... d'ailleurs, je iens de tester... c'est encore pire  

    Autre possibilité, et c'est peut-être la première question que j'aurais dû te poser : dans quel repertoire as-tu installé ton site? 

Yacs 

LeToto
163 posts

on Jan. 5


Macnana : Bonjour.

Je pense avoir eu ce genre de problème une fois, et la source était l'import d'une base de donnée ancienne.

Deux cas de figure:

  1. Si tu as eu à importer une base de données sauvegardée sous une version antérieure à Yacs 7.12, ton problème vient de là, dôù les folded qui ne réagissent plus, j'avais eu ce problème, et te donne la solution plus loin
  2. Tu n'es pas dans le cas 1 : ton problème viendrait d'un fichier incomplet, d'une procédure incomplète ou quelque chose comme ça, la solution ci après

[Ma]Solution radicale [Il y en a peut-être d'autres ]:

  1. Avoir à portée de main une copie de sauvegarde de ta base de donnée au cas où... (de préférence une sauvegarde effectuée avant le début de ta mise à jour)
  2. Avoir aussi à portée de main les archives .tgz des versions 7.6.3, 7.10 et 7.12 de Yacs que tu peux avoir ici si pas encore: archives de Yacs (Le second lien te permet d'avoir les anciennes versions)
  3. Arrêter ton serveur yacs, purger tout, optimiser la base de données, purger tout à nouveau
  4. Renommer le fichier index.html ou index.htm ou index.php à la racine de ton espace web, ie celui dans le dossier www en _index,html, ou _index.htm, ou _index.php par exemple, ceci afin que aucune page d'index ne soit plus disponible à la racine de ton site
  5. Créer un repertoire qui contiendra ton serveur Yacs dans le dossier www (Plutôt que de l'appeler Yacs, donner par exemple un nom plus explicite, plus personnel à ton site, comme grenier ou home par exemple : libre à toi de le nommer, il n'y aura aucune influence sur la marche de ton site). Pour la suite, je suppose que tu as choisi yacs comme nom du repertoire dans le dossier www et contenant ton site, à toi d'adapter par la suite
  6. Créer dans le dossier grenier un dossier nommé inbox
  7. Décompresser l'archive de Yacs correspondant à la version 7.6.3 et uploader le contenu du repertoire Yacs de l'archive, pas le repertoire, sur ton espace web dans le dossier yacs dont je parlais plus haut
  8. Sans décompresser, uploader les deux autres trois archives correspondant aux versions 7.6.3, 7.10 et 7.12 dans le repertoire inbox dont je parlais plus haut, ie le dossier yacs/inbox
  9. Faire une mise à jour des scripts, mais choisir d'installer les scripts de l'archive 7.6.3 pour revenir à cette version
    1. Copier à présent le fichier index.php du repertoire yacs à la racine du site, ie dans le repertoire www
    2. Modifier le fichier yacs/parameters/control.include.php et mettre la valeur de url_to_root à /
  10. Effectuer toutes les purges, mettre à jour la base de données, mais pas les scripts
  11. Ouvrir l'nterrupteur du site et vérifier que tout fonctionne bien
  12. Si tout fonctionne bien, fermer l'interrupteur du site, purger, mise à jour de la base de données, mettre à jour les scripts et choisir cette fois d'installer les scripts de l'archive 7.10 pour revenir à cette version
  13. Aller aux points 10 et 12
  14. Aller au point 13, mais utiliser l'archive de la version 7.12
  15. Aller aux points 10 et 12
  16. En principe, tout devrait fonctionner à présent

J'espère que ton problème sera résolu.

P:S: Avant le point 12, tu peux à nouveau rendre inaccessible le fichier index.php à la racine de ton site, afin que Yacs l'autogénère cette fois-ci, car Yacs crée un fichier index.ph dans le dossier parent (généralement à la racine) de son repertoire d'installation, s'il n'est pas directement installé à la racine de l'espace web, soit le dossier www.

@+

Bernard
avatar
from nearby-an-airport
Associate, 6581 posts

on Jan. 6


Macnana, le problème sur l'index d'entrée du site est qu'il n'est pas à jour par rapport à celui installé dans le répertoire de yacs. En gros, si ton serveur est installé dans le répertoire 'yacs', il faut que tu copies 'yacs/index.php' dans 'index.php'. Normalement c'est fait automatiquement, mais il arrive que les permissions mises au niveau des répertoires racine empêchent le bon déroulement de l'opération. Cette mise à jour du fichier 'index.php' à la racine devrait éradiquer l'erreur fatale.
Macnana
avatar
329 posts

inspired from Bernard on Jan. 7


Bernard : merci à vous 2 !

réparé ! 

Rate this page
Posted by Macnana on Dec. 27 2007, commented by Macnana on Jan. 7, (popular)