Index du Forum » » Version future

Auteur

[Résolu] - Compatibilité NPDS/PHP 5.3 ORC1 ?
Boris
3430       
 

  Posté : 21-08-2011 08:29

Déterrage de topic car j'ai le même problème avec chouettes et un autre site client... Que j'ai résolu.

Le problème ne vient pas de l'hébergeur, car NPDS est compatible avec la restriction openbase_dir (j'en fait tourner plusieurs).

Le problème (pour le message d'erreur cité par tchad34) vient d'un test manquant dans le mainfile.php (ligne 2071 pour NPDS 10.02) :


          if (file_exists("modules/$file/admin/admblock.php")){


doit devenir :


          if (is_dir("modules/$file") and file_exists("modules/$file/admin/ad mblock.php")){



En effet, si on laisse le test tel quel, le fichier "index.html" (et tout autre fichier qui ne serait pas un dossier) qui se trouve dans le dossier modules va aussi passer dans la moulinette. Et forcément, cela donne un chemin aberrant, à savoir "modules/index.html/admin/admblock.php".

Bref, pour ma part, j'ai fait la modif sur les deux sites concernés sur mon serveur. A corriger dans la new version, car dans la dernière bêta, c'est toujours comme ca. un "@" a bien été ajouté devant le file_exists, mais pour moi, ça n'est pas une solution, juste un contournement. La solution, c'est de formuler le test en tenant compte de toutes les possibilités.

Message édité par : Boris / 21-08-2011 08:32




Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=24275&forum=4