@sasaki
2016-04-22T16:40:18.000000Z
字数 1436
阅读 3068
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;