Bonjour à tous voila, je suis webmaster et je voudrai utiliser include_path pour ne plus devoir rentré le chemein entier dans mes scripts.
IKX III - Pentium4 - 3Ghz 2048 Fedora 4 Plesk 8
voila ce que j'ai mis dans le php.ini
qd je fais un phpinfo() j'ai bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes:/var/www/vhosts/monserveur/httpdocs/include" ; ; Windows: "\path1;\path2" ;include_path = ".;c:\php\includes/" include_path = ".:"
DOCUMENT_ROOT /var/www/vhosts/monserveur/httpdocs
J'ai placé un repertoire include dans le repertoire httdocs, il contient toutes les class que j'appel dans mes scripts.
Sachant que certain class peuvent appeler d'autre class
exemple la script etablir_recherche.php :
il appel la class resultat.class.php, qui elle meme appel la class recherche.
Donc voila mon premier probleme est de savoir si mon include_path est correcte?
sacahant que le message d'erreur que j'ai est :
Le second point est que j'utilisé au par avant des include_once, des require_once et des include
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PHP Warning: main() [<a href='function.main'>function.main</a>]: open_basedir restriction in effect. File(/bdd.class.php) is not within the allowed path(s): (/var/www/vhosts/monserveur/httpdocs:/tmp) in /var/www/vhosts/monserveur/httpdocs/contenu/centre/scripts/recherche/indexRecherche.php on line 2
Je voudrais mettre uniquement des include pour simplifier le code, est ce que c'est réalisable?
En attendant votre aide
a tres vite
Partager