IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Comprendre la fonction INCLUDE_PATH


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de stanley
    Webmaster
    Inscrit en
    Décembre 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2004
    Messages : 270
    Points : 128
    Points
    128
    Par défaut [Système] Comprendre la fonction INCLUDE_PATH
    Bonjour tout le monde,

    J'ai installé un CMS (Drupal pour être précis) sur mon site. Quand je lance mon site, j'ai les erreurs suivantes :

    Warning: require_once(): Unable to access ./includes/bootstrap.inc in /var/www/vhosts/domaine.tld/httpdocs/cms/index.php on line 12

    Warning: require_once(./includes/bootstrap.inc): failed to open stream: No such file or directory in /var/www/vhosts/domaine.tld/httpdocs/cms/index.php on line 12

    Fatal error: require_once(): Failed opening required './includes/bootstrap.inc' (include_path='.:.:') in /var/www/vhosts/domaine.tld/httpdocs/cms/index.php on line 12
    Le problème est apparue quand j'ai migré vers PHP5 avec les packages DOTDEB, j'ai déjà eu ce problème avec le webmail, j'ai dû effacer une ligne dans la configuration des vhosts pour ne pas utiliser INCLUDE_PATH.

    Mais dans ce cas là, je ne sais pas quoi faire, d'autant plus que je voudrais comprendre INCLUDE_PATH.

    Merci

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    La variable INCLUDE_PATH contient tous les chemins où elle va chercher un fichier à inclure. Si par exemple ta variable INCLUDE_PATH contient .:/home/www/test1:/home/www/test2 et que tu fais un include d'un fichier hé bien le système va aller chercher ce fichier d'abord à la racine (.) puis s'il ne trouve pas il va aller dans /home/www/test1 et enfin /home/www/test2.

    Tu peux ajouter des include_path grâce à la fonction set_include_path()

  3. #3
    Membre habitué Avatar de stanley
    Webmaster
    Inscrit en
    Décembre 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2004
    Messages : 270
    Points : 128
    Points
    128
    Par défaut
    J'ai pas trop compris

    Je ne peux pas simplement désactiver cette fonction en modifiant PHP.INI ?

Discussions similaires

  1. Comprendre la fonction sprintf
    Par kissmytoe dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2006, 01h32
  2. Réponses: 4
    Dernier message: 08/02/2006, 08h31
  3. [Système] Employer les fonctions systèmes ?
    Par Blo0d4x3 dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 31/12/2005, 14h32
  4. du mal à comprendre la fonction strtok
    Par thierry_b dans le forum C
    Réponses: 2
    Dernier message: 25/11/2005, 10h37
  5. Réponses: 1
    Dernier message: 17/10/2005, 22h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo