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

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 = ".:"
qd je fais un phpinfo() j'ai bien
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 :
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
Le second point est que j'utilisé au par avant des include_once, des require_once et des include

Je voudrais mettre uniquement des include pour simplifier le code, est ce que c'est réalisable?

En attendant votre aide
a tres vite