Назад | Перейти на главную страницу

Почему не загружается MediaWiki?

Недавно я установил 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 линия, которая доставляет вам проблемы.