En local, inclusion impossible avec $_SERVER['DOCUMENT_ROOT']
Bonjour,
Je vous explique le contexte de mon problème. Je travaille en local sur un site avec une arborescence très développée et je voudrais pouvoir inclure des fonctions avec le principe suivant : je pars toujours de la racine de mon projet pour inclure ces fichiers.
Grosso modo voici un extrait de l'arborescence de mon site :
RACINE PROJET (nom du dossier : mjs_bergerac_local)
|
|----php
|----|----functions
|
|
|
|----about_us
|----|----notre_equipe
Mon fichier est situé dans about_us/notre_equipe, voici le code que j'utilise pour inclure deux fichiers situés dans php/functions :
Code:
1 2 3 4 5 6 7 8 9
| <?php
$racine_projet = $_SERVER['DOCUMENT_ROOT'].'mjs_bergerac_local';
require_once($racine_projet.'/php/functions/loadClass.php');
require_once($racine_projet.'/php/functions/arrayForClasses.php');
// reste du code.
?> |
Et je tombe sur ce beau warning :
Citation:
Warning: require_once(C:\wamp\www\mjs_bergerac_local\about_us\notre_equipe): failed to open stream: Permission denied in C:\wamp\www\mjs_bergerac_local\php\functions\loadClass.php on line 7
Je pense que cela signifie que je n'ai pas les droits pour ouvrir ce fichier. J'ai essayé de changer les permissions dans wamp/www mais rien n'y fait, je ne peux pas mettre tous les droits.
Comment m'y prendre pour pouvoir utiliser $_SERVER['DOCUMENT_ROOT'] en local ?
EDIT : il semble que le problème soit identique lorsque j'utilise un chemin relatif , on dirait que lorsque je ne suis pas dans le même dossier, wampserver refuse que j'inclue un fichier...