为什么 MediaWiki 无法加载?

为什么 MediaWiki 无法加载?

我最近在一台装有 PostgreSQL 的 Apache 服务器上安装了 MediaWiki。安装成功。但是,当我尝试访问该网站时,却出现空白页。

错误日志报告以下内容。

[错误] PHP 致命错误:require_once():无法在 /var/www/mediawiki-1.19.2/includes/WebStart.php 第 134 行中打开所需的“/var/www/mediawiki-1.19.2/LocalSettings.php”(include_path='.:/usr/share/pear:/usr/share/php')
[错误] PHP 警告:require_once(/var/www/mediawiki-1.19.2/LocalSettings.php):无法打开流:/var/www/mediawiki-1.19.2/includes/WebStart.php 第 134 行中的权限被拒绝
[错误] PHP 致命错误:require_once():无法在 /var/www/mediawiki-1.19.2/includes/WebStart.php 第 134 行中打开所需的“/var/www/mediawiki-1.19.2/LocalSettings.php”(include_path='.:/usr/share/pear:/usr/share/php')

我见过其他人遇到类似的问题,解决方案包括使用chmod644LocalSettings.php或在其他情况下使用 755。其他人说使用chownLocalSettings匹配 Apache 用户,在我的情况下只是“apache”。这些解决方案对我都不起作用。有人有其他建议吗?或者我可能错过了什么?

答案1

我刚刚遇到了同样的问题。我刚刚在 mediawikiextensions文件夹中安装了一个扩展。问题是我的扩展所在的文件夹(在我的情况下,它名为 GraphViz)没有执行权限。我用这个修复了它:

chmod o+x GraphViz/

一切又恢复正常了。如果这不起作用,那么在此期间,您可以进入 LocalSettings.ph 文件并注释掉require_once给您带来麻烦的行。

相关内容