je rencontre ce souci : la construction d'un chemin relatif ne se fait pas correctement, il manque un /.
Voici mon arborescence de fichiers :
/var/www/outils/annuaire/index.php
/var/www/outils/annuaire/config.php
/var/www/outils/configs/acces.inc.php (config partagé par plusieurs outils)
Dans Index.php :
Code : Tout sélectionner
require_once "config.php";Code : Tout sélectionner
require_once("../configs/acces.inc.php"); Mais ça ne fonctionne pas, j'ai cette erreur :
Code : Tout sélectionner
[30-Oct-2015 10:46:57] PHP Warning: require_once(/var/wwwoutils/configs/acces.inc.php): failed to open stream: No such file or directory in /var/www/outils/configs/needed/class.htmlinterface.php on line 9
[30-Oct-2015 10:46:57] PHP Fatal error: require_once(): Failed opening required '/var/wwwoutils/configs/acces.inc.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/outils:/var/www/outils/configs') in /var/www/outils/configs/needed/class.htmlinterface.php on line 9J'ai essayé avec cette syntaxe :
Code : Tout sélectionner
require_once($_SERVER['DOCUMENT_ROOT']."/outils/configs/acces.inc.php");Code : Tout sélectionner
[30-Oct-2015 10:52:46] PHP Warning: require_once(/var/wwwoutils/configs/acces.inc.php): failed to open stream: No such file or directory in /var/www/outils/configs/needed/class.htmlinterface.php on line 9
[30-Oct-2015 10:52:46] PHP Fatal error: require_once(): Failed opening required '/var/wwwoutils/configs/acces.inc.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/outils:/var/www/outils/configs') in /var/www/outils/configs/needed/class.htmlinterface.php on line 9Code : Tout sélectionner
require_once($_SERVER['DOCUMENT_ROOT']."./outils/configs/acces.inc.php");Code : Tout sélectionner
[30-Oct-2015 10:53:25] PHP Warning: require_once(/var/www./outils/configs/acces.inc.php): failed to open stream: No such file or directory in /var/www/outils/annuaireEtbs/config.php on line 9
[30-Oct-2015 10:53:25] PHP Fatal error: require_once(): Failed opening required '/var/www./outils/configs/acces.inc.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/outils:/var/www/outils/configs') in /var/www/outils/annuaireEtbs/config.php on line 9Ce code fonctionne parfaitement sur un autre serveur (on change de serveur physique). On a donc réinstaller le sytème à l'identique pour un parfaite compatibilité, mais ça ne fonctionne pas
Merci de votre aide.