Bonjour à tous.
J'ai un petit problème avec set_include_path. ça fonctionne en local mais pas sur le serveur de Free car il ne trouve pas le fichier 'Config.php' avec require_once('Config.php') qui est dans le dossier /application/fonctions.
J'ajoute que j'ai bien respecté la casse.
Le code est:
Je fais echo get_include_path() et j'obtiens ça en local:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 set_include_path('.' . PATH_SEPARATOR . $root . 'lib' . DIRECTORY_SEPARATOR . PATH_SEPARATOR . $root . 'application' . DIRECTORY_SEPARATOR . PATH_SEPARATOR . $root . 'application'.DIRECTORY_SEPARATOR .'modeles' . DIRECTORY_SEPARATOR . PATH_SEPARATOR . $root . 'application' .DIRECTORY_SEPARATOR .'fonctions' . DIRECTORY_SEPARATOR . PATH_SEPARATOR . $root . 'application' . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR . PATH_SEPARATOR . get_include_path() );
et sur Free, j'obtiens:.;C:\Program Files (x86)\EasyPHP-5.3.4.0\www\Projet\lib\;C:\Program Files (x86)\EasyPHP-5.3.4.0\www\Projet\application\;C:\Program Files (x86)\EasyPHP-5.3.4.0\www\Projet\application\modeles\;C:\Program Files (x86)\EasyPHP-5.3.4.0\www\Projet\application\fonctions\;C:\Program Files (x86)\EasyPHP-5.3.4.0\www\Projet\application\classes\;.;C:\php\pear
Donc set_include_path n'a pas marché? Pourquoi?/mnt/154/sdc/b/d/exoculture/include:.:/usr/php5/lib/php
Quand je fais echo $root, j'obtiens:
ce qui me paraît bon.
/mnt/154/sdc/b/d/exoculture/projet/siteweb/
Merci pour les réponses.
Partager