Traductions de cette page?:

Problème par rapport au paramètre "open_basedir" de PHP

Ce problème survient avec certains hébergeurs lorsqu'on ouvre Docuwiki. C'est précisément au moment de l'initialisation que le bogue survient.

Docuwiki utilise une variable générée par Apache et le contenu de cette variable est un lien symbolique qui n'est pas résolu alors même que PHP résout les liens pour sa politique de sécurité “open_basedir”. Cela se traduit par l'apparition d'un message du type : File(…) is not within the allowed path(s)

Pour résoudre le problème, il faut déterminer le chemin réel du dossier manuellement.

Dans inc/init.php ligne 427, remplacer

$base=dirname($_SERVER['SCRIPT_FILENAME']);

par

$base=dirname(realpath($_SERVER['SCRIPT_FILENAME']));
fr/faq/realpath.txt · Dernière modification: 2008/11/06 16:47 par 90.14.47.226
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Share Alike 3.0 Unported
Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsGitXRefTranslate