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 :
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 :
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 :
require('/Smarty/blog/setup.php');
c'est ce qui me parait le plus logique, non ?
Partager