fr:faq:realpath
Problème par rapport au paramètre "open_basedir" de PHP
Ce problème survient avec certains hébergeurs lorsqu'on ouvre Dokuwiki. C'est précisément au moment de l'initialisation que le bogue survient.
Dokuwiki 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 : de 2a02:8410:1:501::5