1) le script index.php s'exécute si "if (!eregi("modules.php", $_SERVER['PHP_SCRIPT']))" n'est pas réalisé. Bref si la superglobale reçue contient la chaîne de caractères "module.php"
Sinon ->le script est tué et s'affiche You can't.... Ce qui est ton cas ! (tu as fait le test : en l'enlevant, ça marche)
Conclusion : ton serveur ne transmet pas PHP_SCRIPT. (ou elle est arrêtée en chemin)
2) Il y a quelques jours (en 7.2) la condition était "if (!eregi("modules.php", $_SERVER['PHP_SELF']))" et marchait très bien donc PHP_SELF été transmise et reçue. ALORS POURQUOI EST-CE QUE CA MARCHE PLUS ???
a) fortress ?
b) une sécu ajoutée mainfile ?
c) modif du serveur le jour de Noël ?
etc...
J'ai pas eu trop de temps pour communiquer mais j'ai d'abord réalisé un backout sur la version Online car mon site était en vrac depuis plus d'une semaine.
J'ai donc opté sur la réinstalle sur un autre hébergeur pour bien ciblé le problème (j'ai d'autres problèmes sur la réinstalle !).
Mais je pense qu'il s'agit plutôt comme tu l'indiques d'un problème Fortress ou d'une sécurité mainfile car j'avais déjà rencontré le problème en tentant d'upgradé en 7.4 (j'ai fait également un backout).
De toute façon, dès que je un peu plus de temps, je réessaye et vous livre mes conclusions.
Bill.
Auteur: mumulafrite, Localisation: MarseillePosté le: 06.01.2005, 00:32:56 Sujet du message:
Salut à vous!!!
Bon je viens de mettre mon site à jour (pas sur davoir bien fait...) et jai le meme message d'erreur
Citation:
You can't access this file directly...
mais juste pour le forum.
Ensuite ma partie admin elle n'est pas accessible
Citation:
Access Denied
et c vraiment genant.
Pour faire ma mise à jour jai virer tout mon site, upploader les fichiers, creer la base de donnée et remis manuellement le contenu(par phpmyadmin).
Pourriez vous trouver une parade à cette erreur svp? merci davance
Auteur: yannouille, Posté le: 06.01.2005, 17:35:58 Sujet du message:
slt tlm,
j'avais le mm pb:
Citation:
Access Denied
au niveau de la partie admin
j'ai essayer les manips des messages precedents sans succes.
le fichier upgrade 7.4 to 7.5 ecrit des truc ds la table nuke_authors .
j'ai supprimé cette table et l'ai remis d'une sauvegarde d'avant le pb.
je test et retrouve mon coin admin sans pb et sans le pb d'ACCESS DENIED.
voila mais je n'ai aucune explication au pb
si ca peu vs aidez.
L'explication est que le système d'Admin de la 7.5 a changé. Les fichiers d'admin des modules (nouveaux ou mis à jour pour 7.5+) sont maintenant inclus dans le répertoire même du module. (bref, ce sont de vrais "modules")
Conséquence, la gestion des authors a donc changé et il n'y a plus besoin de radminmachin, radminbidule, etc... qui ont été retirés de la table authors de la version 7.5.
Seulement voilà, lors d'un update partiel (parce qu'on veut garder des modules anciens ou modifiés, etc) ça coince !
Deux solutions :
1) recréer les lignes disparues mais encore necessaires dans la table authors (c'est un peu ce qu'a fait yannouille de façon "brutale". C'est une solution rapide mais c'est pas la meilleure)
2) rendre ses modules compatibles. Il y a une fiche en consultation sur ce site. (dans les tutos)