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
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
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
safe_mode Off
Avec:
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>');
J'ai correctement:
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
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:
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 code d'inclusion est:
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.
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