Bonjour je développe actuellement une application en php, j'ai dû passer sous Linux ce qui a entraîné de gros bug sur mes includes. Au début quand je faisait un include du chemin absolu ça fonctionnait mais les chemins relatifs n'ont jamais voulu fonctionner. Pour ne plus avoir à mettre des chemins absolus j'ai essayé plusieurs choses voici mon arborescence:
Pour mon include maintenant j'utilise :www
+projetCDI
++Modeles
+++Metier
+++Conteneur
++Vues
+++Cache
+++Config
+++Templates
+++Templates_c
Ce qui me renvoi le bon chemin mais j'ai l'erreur failed to open stream qui s'affiche alors j'ai voulu remettre le chemin absolu comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $path = $_SERVER['DOCUMENT_ROOT']; include($path."/Metier/Emprunt.php");
Mais ça ne marche plus du tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part include("var/www/ProjetCDI/Modeles/Metier/Emprunt.php");
J'ai aussi essayé en mettant:
Mais ça n'a pas non plus marché si quelqu'un à une idée merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $path = dirname("Metier/Emprunt.php"); include($path);![]()
Partager