- Statut : non résolu
- Ce sujet contient 13 réponses, 5 participants et a été mis à jour pour la dernière fois par
damino, le il y a 19 années et 1 mois.
-
AuteurMessages
-
1 décembre 2005 à 22 h 10 min #446703
j’ai installé WP sur un serveur, tout fonctionne parfaitement sauf l’option « présentation », or cette option fonctionne parfaitement en local avec easy php…
En ligne l’espace privé du blog me dit ça :
Fatal error: Call to a member function on a non-object in /home/www/clemi-lorraine/blogclemi/wp-includes/functions.php on line 1491
voici la ligne 1491 en question :
while(($theme_file = $stylish_dir->read()) !== false) {
pouvez-vous m’aider ?
Merci
1 décembre 2005 à 23 h 19 min #567831Un fichier mal mis en ligne ?
2 décembre 2005 à 10 h 48 min #567832Je dirais que le problème viens de la ligne juste au dessus : $stylish_dir = @ dir($theme_root . ‘/’ . $theme_dir);
Il doit y avoir un problème quand à la lecture du répertoire de ton thème. As-tu vérifié les droits en lecture de ce dossier ?
Sinon essaye d’enlever le @ avant dir et donne-nous le message d’erreur qui doit apparaitre.
2 décembre 2005 à 16 h 52 min #567833A vrai dire je ne suis pas très « technique », peux-tu me dire comment on vérifie les droits de lecture sur les dossiers ?
Je ne pense pas qu’il y ait des erreurs dans la mise en ligne, j’ai recommencé l’installation plusieurs fois et j’ai même essayé d’écraser le répertoire « wp-includes » par transfert ftp avec celui de mon installation locale qui fonctionne parfaitement. Sans résultat.Je vais essayer d’enleverl’@
Merci pour votre aide
2 décembre 2005 à 17 h 03 min #567834Voilà, j’ai enlevé l’@ et j’obtiens ça quand je clique sur l’onglet « présentation » :
Warning: dir(): SAFE MODE Restriction in effect. The script whose uid is 534 is not allowed to access /home/www/clemi-lorraine/blogclemi/wp-content/themes/clemi-lorraine-blog owned by uid 48 in /home/www/clemi-lorraine/blogclemi/wp-includes/functions.php on line 1489
Warning: dir(/home/www/clemi-lorraine/blogclemi/wp-content/themes/clemi-lorraine-blog): failed to open dir: Success in /home/www/clemi-lorraine/blogclemi/wp-includes/functions.php on line 1489
Fatal error: Call to a member function on a non-object in /home/www/clemi-lorraine/blogclemi/wp-includes/functions.php on line 1491
6 décembre 2005 à 15 h 40 min #567835J’ai déjà eu ce genre de problème :
en safe mode tu ne peux pas charger certains fichiers s’ils « ne t’appartiennent pas » (d’après UNIX) c’est à dire si les uid sont différents.Des fois ton hébergeur attribut de uid à chaque nouvelle session FTP.
Le mieux c’est de tout charger en même temps (à la même session).
Ce n’est peut-être pas la meilleure manière mais ça devrait marcher.
Si quelqu’un a mieux à proposer.6 décembre 2005 à 21 h 48 min #567836non, le transfert ftp en 1 fois des dossiers ne change rien, aucune possibilité de changer les thèmes, l’onglet « présentation » génère toujours le même message d’erreur
c’est rageant
7 décembre 2005 à 9 h 30 min #567837Tu devrais poser la question à ton hébergeur.
7 décembre 2005 à 13 h 52 min #567838Mon hébergeur est le service informatique du rectorat de Nancy-Metz, le blog est destiné à un projet pédagogique, je suis le premier à vouloir utliser wp, j’ai soumis le pb mais personne ne semble être capable de comprendre ce qui se passe.
Donc retour à la case départ, c’est d’autant plus agaçant que le produit est de qualité et aurait pu être utlisé par de nombreux établissements…
Si je n’ai pas de soluce dans quelques jours je vais chercher un autre logiciel.Merci pour vos contributions.
7 décembre 2005 à 14 h 57 min #567839Les hébergements de l’EN ne sont probablement pas uniformes, mais si ça peut aider, ChriS a créé le site de son collège sur le serveur de l’aca de Creteil :
http://www.wordpress-fr.net/support/viewtopic.php?pid=427#p4278 décembre 2005 à 9 h 12 min #567840Si le service informatique est compréhensif et disposé à t’aider.
Je pense que la commande Unix qui devrait permettre de résoudre ton problème est chown, seulement mes compétences s’arrêtes là…
NB : si le problème ne vient pas de la création par FTP des fichiers, il doit venir du fait que l’utilisateur qui a créé les fichiers (toi ou ton login FTP) est différent de « l’utilisateur » (le service PHP/Apache) qui fait tourner PHP. Pour PHP il n’est pas proporiétaire du fichier, donc en SAFE MODE, UNIX ne lui permet pas de le manipuler.
Si je me souviens bien j’avais résolu mon problème en chargeant les fichiers avec un webftp, donc mes fichiers étaient créé par PHP avec son uid.
Conclusion : soit tu installes un logiciel de chargement de fichier en PHP et tu recharge ton thème, soit tu fais changer le propriétaire des fichiers, soit tu fais changer les droits sur les fichiers.
15 décembre 2005 à 18 h 06 min #567841😆
La soluce, trouvée par les techniciens du Rectorat :J’ai trouvé la source du problème… Le développeur a fait le choix de masquer les messages d’erreur (avec des @ devant la « commande », quelques lignes plus haut de celle indiquée par le message d’erreur, par forcément une bonne chose).. On ne voyait pas que le répertoire n’avait pas les bonnes permissions :
/home/www/clemi-lorraine/blogclemi/wp-content/themes/le-blog-du-clemi-lorraine
<== généré automatiquement par le site, donc avec le mauvais "propriétaire", car "créé" par php-apache 🙂J’ai réglé le problème, ça devrait marcher 🙂
Exact, je vais pouvoir me remettre à WordPress !
15 décembre 2005 à 19 h 47 min #567842Pour une nouvelle… c’est une excellente nouvelle…
Bonne continuation donc sur WP ! 😉
16 décembre 2005 à 9 h 09 min #567843siwo2 wrote:Si je n’ai pas de soluce dans quelques jours je vais chercher un autre logiciel.
Merci pour vos contributions.C’est une menace pour nous forcer à t’aider ?
:lol::lol::lol:En tout cas tant mieux que tout soit rentré dans l’ordre et merci de nous avoir tenu au courant de la résolution du problème.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.