@sasaki
2016-04-23T00:40:18.000000Z
字数 1436
阅读 2803
Pricatice
@Title 搭建MediaWiki
@Version v1.0
@Timestamp 2016-01-06 21:08
@Author Nicholas
@Mail redskirt@outlook.com
[root@master httpd]# pwd
/var/log/httpd
[root@master httpd]# cat error_log
[Tue Jan 05 11:32:16 2016] [error] [client 192.168.96.24] PHP Fatal error: Class 'DOMDocument' not found in /var/www/html/wiki/includes/cache/LocalisationCache.php on line 653, referer: http://192.168.53.230/wiki/
http://192.168.53.230/wiki/mw-config/index.php # 一片空白 500错误
查看日志后 ...
[root@master httpd]# yum install -y php-xml
#安装步骤中提示缺少mysql驱动,在centOS下用yum安装
[root@master httpd]# yum install -y php-mysql
发现问题仍然存在, 经检查应该是/etc/php.ini中有关mysql的初始配置没有填写
wordpress-importer 需要 xml 支持。如果有服务器的管理权限,可以在服务器上查看是否安装了 DOM MODULE 扩展,
或者使用 php-info.php 来查看(打开后 Ctrl+F 来查找 dom 或 xml)。
如果没有 libxml、xml、xmlreader、xmlwriter,则使用 wordpress-importer 导入文章的时候会报错,错误提示如前所示;或者操作执行后遭遇空白页面。正常情况下,使用 wordpress-importer 导入文章后应该会提示选择如何处理导入文章的作者。
解决办法就是安装 DOM 模块。如果没有服务器管理权限,则需要联系服务器管理员。
以管理员身份登录服务器后,执行以下指令。在 CentOS / RHEL / OpenSUSE 上,
yum install php-xml
补充配置后再次检查安装已经通过.
service httpd graceful
配置MediaWiki页面访问权限
[root@master my-replicated-topic1-0]# vim /var/www/html/wiki/LocalSettings.php
$wgGroupPermissions['*']['createaccount'] = false;
# 限制非注册用户不可编辑
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = true;