Voilà,
Ma config: EasyPHP
# Apache/2.2.14 (Win32) PHP/5.3.2
# Version du client MySQL: mysqlnd 5.0.7-dev
J'ai voulu placer toutes mes bibliothèques dans un répertoire c:\...\mylibs\
J'ai créé un alias via l'admin d'easyphp: http://localhost/libs
Quand j'utilise le chemin virtuel "http://localhost/libs/" dans la barre d'adresse du navigateur, j'accède à mes bibliothèques de fonctions sans pb.
Quand j'utilise le chemin virtuel dans ma page.php située dans un autre répertoire virtuel via require_once("/libs/..."), j'ai un "failed to open stream: No such file or directory".
En fouillant la toile, j'ai trouvé une solution intermédiaire et j'ai changé dans le php.ini la valeur de allow_url_include (initialement à Off)
allow_url_include=On
require_once("/libs") ne fonctionne toujours pas.
Solution: require_once("http://localhost/libs/...")
Mais du coup, une autre message apparait :
Notice: Undefined index: HTTP_USER_AGENT (ainsi que pour les autres variables de $_SERVER. Je précise que j'ai volontairement placé error_reporting(E_ALL); car je veux faire du code le plus pro et propre possible.
Quelqu'un a-t-il une idée ? Est-ce un pb connu,y a t il une solution ?
Partager