Bonjour,

j'ai un problème sur l'une des pages de mon site. J'essaye d'utiliser la fonction require et j'obtiens le message suivant lorsque j'essaye de charger ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: main() [function.main]: open_basedir restriction in effect. File(/Smarty/blog/setup.php) is not within the allowed path(s)...
Je fais également mon site en local et ça fonctionne avec le même code mais le fait est que je ne sais jamais quel répertoire est considéré comme la racine, et donc comment écrire mes chemins. En gros j'ai structuré le truc comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
/
---+fonctions
-------+blog.php
---+Smarty
-------+cache
-------+configs
-------+template
-----------+default.tpl
-------+template_c
-------+setup.php
---+stylesheets
-------+style.css
---+index.php
et là le problème que j'ai c'est que j'essaye de faire un require du fichier setup.php à partir du fichier index.php j'ai simplement écrit ça comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
require('/Smarty/blog/setup.php');
c'est ce qui me parait le plus logique, non ?