尝试在服务器搭建个 MediaWiki。过程很简单,到官网找到最新版本的php包,拉到服务器,解压直接就开搞了。 但在config的时候,始终出不了内容。
首先检查下服务器的 error_log
# tail -f /var/log/httpd/error_log -n 30
可以看到一堆错误,其中包括这样一些内容:
[Thu Feb 13 20:21:00 2014] [error] [client xxx.xxx.xxx.xxx] \ PHP Fatal error: Class 'DOMDocument' not found in \ /xxx/includes/cache/LocalisationCache.php \ on line 587, referer: http://xxx.argcv.com/
就是这个错误了. 再尝试下,到出问题的地方,也就是mw-config目录下
# php index.php PHP Fatal error: Class 'DOMDocument' not found in \ /xxx/includes/cache/LocalisationCache.php on line 587
效果一样。
解决方法很简单,就是缺服务器缺少一个模块。php-xml CentOS解决方法就是
# yum install php-xml -y
安装完毕后,再去php index.php 就发现错误已经不再报了,一堆html飕飕的出来。看起来问题搞定了。 但是,此时浏览器访问还是会有问题,需要重启下httpd来解决问题。