DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


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 : 2017-08-31 13:51 de 2a02:8410:1:501::5

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki