Sur un serveur dédié avec Plesk 9.2.1
Installé: eAccelerator
J'ai configuré le include_path du php.ini sur le répertoire /home/lib dans lequel j'ai un fichier test1.php
Le phpInfo() me donne les données correctes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 include_path = ".:/usr/share/psa-pear:/home/lib" Le safe_mode est off: safe_mode=Off
Avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2include_path .:/usr/share/psa-pear:/home/lib safe_mode Off
J'ai correctement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo('Include path is: ' . ini_get('include_path') . '<BR>'); ini_set("include_path", ".:/home/lib"); echo('Include path is: ' . ini_get('include_path') . '<BR>');
Mon problème est que si je veux inclure le fichier test1.php qui est dans le répertoire /home/lib avec le chmod 755, j'ai invariablement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Include path is: .:/usr/share/psa-pear:/home/lib Include path is: .:/home/lib
Le code d'inclusion est:Warning: include(test1.php) [function.include]: failed to open stream: Aucun fichier ou répertoire de ce type in /var/www/vhosts/mptodos.org/httpdocs/test.php on line 5
Warning: include(test1.php) [function.include]: failed to open stream: Aucun fichier ou répertoire de ce type in /var/www/vhosts/mptodos.org/httpdocs/test.php on line 5
Warning: include() [function.include]: Failed opening 'test1.php' for inclusion (include_path='.:/home/lib') in /var/www/vhosts/mptodos.org/httpdocs/test.php on line 5
Le problème est le même sur tous les domaines hébergés sur le serveur. Sur un autre serveur avec une configuration similaire je n'ai pas ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part include "test1.php";
Il n'y a aucuns problèmes pour ce qui est des includes à l'intérieur des domaines (répertoire courant).
Évidemment, impossibilité d'inclure des classes pear.
Quelqu'un aurait-il une idée sur ce qui peut bloquer, c'est assez déprimant de n'avoir aucune piste et je ne vois vois pas quels autres types de test je peux faire.
La seule chose qui est installé c'est eAccelerator
Partager