Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «  

erreur page d'accueil apres mise à jour 6.9 [résolu]

syndicatpotentiel -- on Oct. 17 2006
bonjour, j'ai mis à jour http://syndicatpotentiel.free.fr en 6.9, tout s'est bien pasé sauf ce message qui apparait quand on veur afficher le site sur son adresse de base mais qui n'apparait pas quand on retourne sur la page d'accueil (adresse: http://syndicatpotentiel.free.fr/yacs ) vous pouvez tester vous meme

voici le message d'erreur

Warning: is_readable() [function.is-readable]: Unable to access ../shared/global.php in /mnt/127/sdc/1/e/syndicatpotentiel/yacs/shared/global.php on line 65 X-Powered-By: YACS (http://www.yetanothercommunitysystem.com/) Vary: Accept-Encoding, Cookie, ETag, If-None-Match, Set-Cookie Content-Type: text/html; charset=utf-8

quelqu'un pourrait-il m'aider pour résoudre ce probleme? merci jeff
GnapZ
from Caribbean
2970 posts

on Oct. 17 2006


Avez-vous mis à jour le fichier index.php à la racine ? Il est possible qu'il n'ait pas la même version que celui de /yacs/index.php auquel cas cela pourrait expliquer ces erreurs.
Syndicatpotentiel
24 posts

inspired from GnapZ on Oct. 17 2006


GnapZ : oui j'ai dupliqué celui qui est dans le dossier yacs et l'ai mis à la racine...
Syndicatpotentiel
24 posts

inspired from GnapZ on Oct. 17 2006


GnapZ : est-ce que ca peux provenir d'un probleme de skin? j'ai du personnalisé à la main les fichiers joi.css et template.php pour garder mes prefs de mise en page et faire apparaitre les tabs
Bernard
avatar
from nearby-an-airport
Associate, 6734 posts

on Oct. 17 2006


A priori, votre skin n'y est pour rien. Après analyse, je me demande si ce n'est pas un effet de bord du remplacement de file_exists() par is_readable() dans la nouvelle versioin. Pour le vérifier, il faudrait éditer la ligne 65 de votre shared/global.php et remplacer is_readable() par file_exists(). Puis purger le cache et refaire le test. Alors ?
Syndicatpotentiel
24 posts

inspired from Bernard on Oct. 17 2006


Bernard : c'etait juste ce que j'etait en train de faire (en le prenant d'une vieille version du meme fichier) voici le resultat :

Warning: file_exists() [function.file-exists]: Unable to access ../shared/global.php in /mnt/127/sdc/1/e/syndicatpotentiel/yacs/shared/global.php on line 65 X-Powered-By: YACS (http://www.yetanothercommunitysystem.com/) Vary: Accept-Encoding, Cookie, ETag, If-None-Match, Set-Cookie Content-Type: text/html; charset=utf-8 phpMyVisites

mais je n'ai pas purger le cache : ca se fait ou?
Syndicatpotentiel
24 posts

inspired from Bernard on Oct. 17 2006


Bernard : purger j'ai trouvé, ca ne change rien

voici un indice : je suis sur syndicatpotentiel.free.fr/index.php et le message d'erreur s'affiche en haut. ensuite je me logue, je visite une section puis clique sur accueil et j'atteris sur syndicatpotentiel.free.fr/yacs/index.php et la plus de message. mais si alors j'efface sur la barre d'adresse du naviguateur /yacs/index.php pour re-visiter syndicatpotentiel.free.fr/index.php il se trouve que je ne suis plus loggé! est-ce normal
Bernard
avatar
from nearby-an-airport
Associate, 6734 posts

on Oct. 17 2006


Hmmm, de toute façons il n'est pas normal d'avoir des messages de warning sur une machine en production. Vérifier, dans le panneau de configuration principal, que le serveur n'est pas en mode de mise au point. Normalement, la verbosité est réservée aux machines de développement...
Syndicatpotentiel
24 posts

inspired from Bernard on Oct. 17 2006


Bernard : dans panneau de config / systeme j'ai : Verbosité: Niveau minimum de verbosité (serveur de production).
Bernard
avatar
from nearby-an-airport
Associate, 6734 posts

inspired from syndicatpotentiel on Oct. 17 2006


Syndicatpotentiel: Bon alors c'est bon de ce côté. Le problème vient du niveau de verbosité trop élevé mis dans PHP.INI. Est-ce possible d'y accéder ? Si la réponse est non, il faut reprendre le fichier shared/global.php initial et, à la ligne 65, rajouter le caractère '@' pour obtenir 'elseif(@is_readable('../shared/global.php'))' . Ceci empêchera la génération du message de warning.
Syndicatpotentiel
24 posts

inspired from Bernard on Oct. 17 2006


Bernard :

merci beaucoups ca marche! mais à quoi servait le code qui a été desactivé?
Syndicatpotentiel
24 posts

inspired from Bernard on Oct. 17 2006


Bernard :

Hors sujet mais à mon horloge à strasbourg il est OOH38 alors que sur le forum de yacs la message que je viens de poster il y a 2 minutes date de 22h31. étrange...
Bernard
avatar
from nearby-an-airport
Associate, 6734 posts

inspired from syndicatpotentiel on Oct. 17 2006


Syndicatpotentiel: Normalement, il faudrait éviter l'emploi des '@', parce que cela masque tous les messages tout le temps, en développement comme en production. En tout état de cause, PHP est assez verbeux, ce qui est très bien pendant le développement, mais plutôt génant en production. La théorie voudrait que l'on puisse régler ceci par certains paramètres en dehors du code lui-même (PHP.INI, etc.). Sauf que, à l'évidence, ceci est incompatible avec les moyens mis en place par certains ISPs. Donc je vais restaurer les '@', malgré moi, dans ces trois ou quatre lignes de shared/global.php. Merci de votre fidélité à YACS.
Skwad
avatar
20 posts

on Nov. 15 2006


Salut, j'ai le même problème le réglage de verbosité est bon mais l'erreur persiste que faire merci d'avance de vos réponse hail
Bernard
avatar
from nearby-an-airport
Associate, 6734 posts

inspired from Skwad on Nov. 16 2006


Skwad: la solution est a priori de modifier shared/global.php comme expliqué ici

Rate this page
Posted by Syndicatpotentiel on Oct. 17 2006, edited by Christian on June 15, (popular)