problème avec l'include_path ?

Eléphanteau du PHP | 10 Messages

09 nov. 2007, 11:00

Salut à tous,

J'utilise un serveur sous Debian Etch avec php5-dotdeb/suhosin/apc/suphp

J'ai un include_path des plus classiques : '.:/usr/share/php'. Pas de safe_mode, pas d'open_base_dir.

Dans le répertoire "/home/web/truc/" j'ai un fichier "inc/fichierA.php" et un fichier "dist/dist.inc.php".

Dans "inc/fichierA.php" je fais :
require '../dist/dist.inc.php';
Classique non ? Et bien j'ai une erreur relative à l'include_path !

Je suis obligé de faire :
require dirname(__FILE__).'/../dist/dist.inc.php';
Pour que ca fonctionne.

Bizarre ou j'ai loupé un épisode ?

Merci ++
Modifié en dernier par YvesTan le 09 nov. 2007, 12:49, modifié 1 fois.

fgranjonx
Invité n'ayant pas de compte PHPfrance

09 nov. 2007, 12:29

je vais surement te dire une annerie , mais bon ... a ta place j essayerai la syntaxe suivante:

require 'dist/dist.inc.php';
ou
require 'dist.inc.php';

Eléphanteau du PHP | 10 Messages

09 nov. 2007, 12:48

J'ai écrit une connerie : il n'y a pas de /home/web/truc dans le include_path. Donc ta solution dist/dist.inc.php ne marchera pas (pour le dist.inc.php non plus).

++