安装Mediawiki后页面空白


Blank page after installing Mediawiki

我安装Mediawiki通过上传文件到"/wiki"目录,然后我打开"/wiki/mw-config/index.php",配置并上传"LocalSettings.php"到"/wiki"

当我尝试使用"/wiki/index.php"打开wiki时,我看到一个空白页面。

问题是生成的LocalSettings.php文件有一个额外的htmldiv标记。我想这是Mediawiki的一个bug。在我删除这个标签后,它工作了

From http://www.mediawiki.org/wiki/Blank_page#You_see_a_Blank_Page:

空白页表示PHP错误没有被打印到屏幕上。要强制执行此操作,请将以下行添加到LocalSettings.php文件中,位于error_reporting( E_ALL ); ini_set( 'display_errors', 1 );。您还可以在PHP.ini中为error_log设置一个值,并读取PHP错误日志以了解发生了什么。在某些情况下,PHP错误也可能记录在web服务器错误日志中。

在我的例子中,我检查了服务器错误日志,发现了以下行:

PHP Fatal error:  Class 'DOMDocument' not found in /path/includes/cache/LocalisationCache.php on line NNN, referer: http://wiki.example.com/

这可以通过安装正确的php-xml包来修复,或者通过在LocalSettings.php中更改MediaWiki 'preprocessor'类来修复,正如WikiMedia手册

中提到的那样

我需要安装php-xml并重新启动httpd。

我还需要安装php-xml并重新启动httpd。

sudo yum install php-xml
sudo /sbin/service httpd restart