Я установил локальную MediaWiki и дал ей доступ к следующим каталогам в php.ini
:
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/mediawiki
Почему я все еще получаю следующее сообщение? Для меня это не имеет смысла:
<b>Warning</b>: is_file(): open_basedir restriction in effect. File(/usr/share/webapps/mediawiki/images/lock_yBgMBwiR) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/mediawiki) in <b>/usr/share/webapps/mediawiki/includes/GlobalFunctions.php</b> on line <b>1196</b><br />
Как может /usr/share/webapps/mediawiki/images/lock_yBgMBwiR
не быть внутри /usr/share/webapps/mediawiki
?
У меня нет дополнительных ограничений в httpd.conf (я читал в официальной документации php, что файловые операторы open_basedir тоже могут быть).
Возможно, / usr / share / webapps / mediawiki / images / lock_yBgMBwiR - это папка символических ссылок, проверьте с помощью ls -l.