我最近在一台装有 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')
我见过其他人遇到类似的问题,解决方案包括使用chmod
644LocalSettings.php
或在其他情况下使用 755。其他人说使用chown
来LocalSettings
匹配 Apache 用户,在我的情况下只是“apache”。这些解决方案对我都不起作用。有人有其他建议吗?或者我可能错过了什么?
答案1
我刚刚遇到了同样的问题。我刚刚在 mediawikiextensions
文件夹中安装了一个扩展。问题是我的扩展所在的文件夹(在我的情况下,它名为 GraphViz)没有执行权限。我用这个修复了它:
chmod o+x GraphViz/
一切又恢复正常了。如果这不起作用,那么在此期间,您可以进入 LocalSettings.ph 文件并注释掉require_once
给您带来麻烦的行。