[ PHP] problème librairie free

Bonjour,

je crée un site web et j'ai une erreur qui apparait régulièrement, je pense que c'est une erreur de librairie, j'heberge le site sous free, si quelqu'un peu m'aider

[quote]
Fatal error: main() [<a href='function.include'>function.include</a>]: Failed opening 'modules/interfaces/cfg/level.php' for inclusion (include_path='/mnt/163/sda/3/d/elevevsprof/include:.:/usr/php4/lib/php') in /mnt/163/sda/3/d/elevevsprof/test/modules/interfaces/admin/index.php on line 89[/quote]

merci d'avance

cordialement, mirmoleboss
Configuration: Windows XP
Firefox 2.0

5 réponses

  1. Contributeur
    salut,

    Failed opening 'modules/interfaces/cfg/level.php'
    un problème d'adresse, le serveur ne peut pas ouvrir le fichier cité.

    est-ce que le fichier existe bien ?

    si oui il faut modifier ton code (fichier '/mnt/163/sda/3/d/elevevsprof/test/modules/interfaces/admin/index.php' à la ligne 89).
    en général il faut remonter d'un niveau avec '../'.

    et pour mettre en forme le code, ici il faut utiliser ce bouton.
    1. oui une erreur de ma part pour le fichier level, maintenant il existe bien, mais j'ai toujours l'erreur, voila mon code a la ligne 89 :

      @include (''.$dirmod.'cfg/level.php');
      1. Contributeur
        il faut savoir quelle est la position du fichier appelant par rapport au fichier appelé.

        tu pars du répertoire où est l'appelant, à chaque fois que tu remontes d'un niveau dans l'arborescence de fichier il faudra ajouter un '../' devant ton url jusqu'à ce que tu retombes sur l'équivalent de '$dirmod.'cfg/level.php''.

        ça a l'air plus compliqué que ça n'est. tu peux t'aider de ton arborescence sur le serveur pour voir de combien de niveau il faut remonter.
        en premier tu peux tenter simplement :
        @include ( '../'.$dirmod.'cfg/level.php' );

        1. le problème n'est pas là, enfin je pense, mais merci quand même

          mais n'est-il pas probable que le problème ne vienne pas de librairie de free? car d'après la première ligne, il appele les librairies, mais le site fonctionne sur un autre serveur, le meme site.

          merci d'avance
          1. Contributeur
            si tu le dis.

            tu as toujours la même erreur ?
            Failed opening 'modules/interfaces/cfg/level.php' for inclusion

            si oui, ça veut dire ce que ça veut dire.

            faudrait peut être regarder ce qu'il y a dans '$dirmod'
            print_r( $dirmod );