我安装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