Недавно я установил MediaWiki на сервере Apache с PostgreSQL. Он успешно установлен. Однако, когда я пытаюсь получить доступ к веб-сайту, я получаю пустую страницу.
Журнал ошибок сообщает следующее.
[error] PHP Fatal error: require_once(): Failed opening required '/var/www/mediawiki-1.19.2/LocalSettings.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/mediawiki-1.19.2/includes/WebStart.php on line 134 [error] PHP Warning: require_once(/var/www/mediawiki-1.19.2/LocalSettings.php): failed to open stream: Permission denied in /var/www/mediawiki-1.19.2/includes/WebStart.php on line 134 [error] PHP Fatal error: require_once(): Failed opening required '/var/www/mediawiki-1.19.2/LocalSettings.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/mediawiki-1.19.2/includes/WebStart.php on line 134
Я видел других людей с похожими проблемами, и для их решения использовалось chmod
на LocalSettings.php
на 644 или в других случаях 755. Другие сказали, что использование chown
делать LocalSettings
соответствует пользователю Apache, который в моем случае является просто apache. Ни одно из этих решений не помогло мне. Есть ли у кого-нибудь другие предложения или может я что-то упустил?
Я столкнулся с этой же проблемой. Для меня я только что установил расширение в mediawiki extensions
папка. Проблема заключалась в том, что папка, в которой находилось мое расширение (в моем случае она называлась GraphViz), не имела разрешений на выполнение. Я исправил это с помощью этого:
chmod o+x GraphViz/
И все снова заработало. Если это не сработает, вы можете зайти в свой файл LocalSettings.ph и закомментировать require_once
линия, которая доставляет вам проблемы.