灏鲲:mediawiki安装时遇到的问题:修订间差异

来自食研百科
无编辑摘要
无编辑摘要
 
(未显示同一用户的8个中间版本)
第10行: 第10行:




Flow和AntiSpoof之类的插件安装后报错,找不到class
===='''Flow和AntiSpoof之类的插件安装后报错,找不到class'''====
解决方法:新版meidawiki已不支持插件所需要的库,安装Composer并在当前文件夹更新
 
Composer安装查看:https://getcomposer.org/download/ 和 https://pkg.phpcomposer.com/#how-to-install-composer
https://docs.phpcomposer.com/00-intro.html
https://pkg.phpcomposer.com/#how-to-install-composer
https://blog.csdn.net/wulove52/article/details/78392663
https://www.mediawiki.org/wiki/Composer#Using_composer-merge-plugin
 


解决方法:新版meidawiki已不支持插件所需要的库,在插件文件夹里运行


'''错误:Warning:session_id():Cannot change session id when session is active in/www/wwwroot/xianshiyan/includes/Setup.php on line 879'''解决方法:
'''错误:Warning:session_id():Cannot change session id when session is active in/www/wwwroot/xianshiyan/includes/Setup.php on line 879'''解决方法:
第22行: 第29行:
Wikimedia\quietCall( 'session_start' );注释掉
Wikimedia\quietCall( 'session_start' );注释掉


===='''问题:更改使用[http://www.xianshiyan.org/wiki/首页这样的短链接 http://www.xianshiyan.org/wiki/这样的短链接]'''====
解决方法:根目录增加.htaccess文件,同时修改LocalSettings.php,具体查看 https://www.mediawiki.org/wiki/Manual:Short_URL


问题:安装Echo插件时出现错误
===='''结构化讨论报错406'''====
具体报错:[d6c09f1e54a55cac22c808a3] Exception caught: Request to parsoid for "wikitext" to "html" conversion of content connected to title "Topic:Uvz99ir50brxpio3" failed: 406


解决办法:
原因:parsoid版本和当前mediawiki版本不同,需要重新安装相对应版本
Extension:Echo - MediaWiki:这个插件就是mediawiki页面右上角的图标,如下图红框内所示,插件会交互中的所有提醒显示出来,也是非常好用的一个东西。但是在安装的时候如果你用的也是1.28.0的版本可能会有一个数据库写入的bug(不能自动写数据库),下载echo插件后找到echo.sql文件,然后在数据库中运行这个sql文件。
<img src="https://pic4.zhimg.com/v2-e47f81df8c3f918a8f0d1e93a8522e17_b.jpg" data-rawwidth="658" data-rawheight="79" class="origin_image zh-lightbox-thumb" width="658" data-original="https://pic4.zhimg.com/v2-e47f81df8c3f918a8f0d1e93a8522e17_r.jpg">图片: https://pic4.zhimg.com/80/v2-e47f81df8c3f918a8f0d1e93a8522e17_hd.jpg


===='''其他mediawiki需注意项'''====


作者:之乎者也
======'''尚未解决:'''======
链接:https://www.zhihu.com/question/20679850/answer/235237863
parsoid自启动尚未解决,每次重启需要手动档进入parsoid文件夹运行cd parsoid      node bin/server.js
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


======'''小技巧:'''======
网页端更新wiki可以在网页端链接后加/mw-config/进行更新


mediawiki强制刷新页面缓存,在链接后加
?action=purge


尚未解决Flow插件安装后在用户页出现错误
mediawiki错误应该首先去看的地方
解决办法:不安装
https://phabricator.wikimedia.org/search/query/J_0tYH7d4jdz/#R
未解决问题2,
 
问题:更改使用http://www.xianshiyan.org/wiki/首页这样的短链接
根目录增加.htaccess文件,修改LocalSettings.php
 
 
http://47.75.54.113/images/thumb/d/d0/20180120_092747.jpg/1280px-20180120_092747.jpg
php populateContentModel.php --ns = all --table = page
设置parsoid自启动
https://www.howtoing.com/how-to-install-visualeditor-for-mediawiki-on-centos-7
 
http://47.75.54.113/images/thumb/d/d0/20180120_092747.jpg/1280px-20180120_092747.jpg
 


可以使用cd命令,cd命令的功能是切换到指定的目录:
使用cd命令,cd命令的功能是切换到指定的目录:
命令格式:
命令格式:
cd [目录名]
cd [目录名]
第60行: 第58行:
cd ..
cd ..


could not load image from
全站css设置,在MediaWiki:Common.css页面里
mediawiki强制刷新页面缓存,在链接后加
想要隐藏文章每个章节后的编辑连接,可以在css设置里加入.mw-editsection { display:none!important; },具体见:https://phabricator.wikimedia.org/T54811
?action=purge
 


请查阅[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 用户指导]以获取使用本wiki软件的信息!~
==== '''阿里云漏洞修补方法''' ====
用户可以先把“漏洞名称”在浏览器搜索一下,然后按搜到的方法处理就可以了。若是网上没有解决办法,最简单粗暴的方法,就是升级更新系统软件。修复过程如下:


Tomcat安装
root登陆
https://blog.csdn.net/qq_32519693/article/details/71330930


yum check-update 查看可升级的系统软件


安装Composerhttps://www.mediawiki.org/wiki/Composer
yum upgrade 升级所有可升级的系统软件


wfLoadExtension( 'AntiSpoof' );插件有问题
等待执行完成,完成后, 再登录阿里云服务器的控制台,进行验证。等待大概3-5分钟的时间,刷新页面。
解决:安装Composer并在当前文件夹更新
Composer安装
查看:https://getcomposer.org/download/
和https://pkg.phpcomposer.com/#how-to-install-composer
https://docs.phpcomposer.com/00-intro.html
https://pkg.phpcomposer.com/#how-to-install-composer
https://blog.csdn.net/wulove52/article/details/78392663
https://www.mediawiki.org/wiki/Composer#Using_composer-merge-plugin
php maintenance/populateContentModel.php --ns=all --table=archive


如果还剩一个kernel的高危漏洞,是因为没有重启服务器,需要重启服务器。


php populateContentModel.php --wiki=somewiki --ns=3 --table=page
==入门==


结构化讨论报错
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings MediaWiki配置设置列表]
[d6c09f1e54a55cac22c808a3] Exception caught: Request to parsoid for "wikitext" to "html" conversion of content connected to title "Topic:Uvz99ir50brxpio3" failed: 406
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/zh-hans MediaWiki常见问题]
https://www.mediawiki.org/wiki/Topic:Ua42lnptxq4056ki
*[https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki发布邮件列表]
 
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources 本地化MediaWiki到您的语言]
mediawiki错误应该首先去看的地方
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 了解如何在您的wiki上打击破坏]
https://phabricator.wikimedia.org/search/query/J_0tYH7d4jdz/#R
 
 
 
尚未解决:
 
parsoid自启动尚未解决,每次重启需要手动档进入parsoid文件夹运行cd parsoid      node bin/server.js
 
 
小技巧:
 
网页端更新wiki可以在网页端链接后加/mw-config/进行更新

2019年10月1日 (二) 18:28的最新版本

查看安装了哪些插件

在网站链接后加Special:Version

VisualEditor找不到服务器

解决方法:安装Parsoid,具体看这里 https://www.mediawiki.org/wiki/Parsoid/Setup 和这 https://www.howtoing.com/how-to-install-visualeditor-for-mediawiki-on-centos-7

(注意,使用CentOS那一栏的方法安装)

参考:https://segmentfault.com/a/1190000008455881(注意是修改配置文件而非增加,安装Parsoid时注意检查8000端口是否开放以及在LocalSettings.php中配置和Parsoid相同的地址)


Flow和AntiSpoof之类的插件安装后报错,找不到class

解决方法:新版meidawiki已不支持插件所需要的库,安装Composer并在当前文件夹更新

Composer安装查看:https://getcomposer.org/download/https://pkg.phpcomposer.com/#how-to-install-composer https://docs.phpcomposer.com/00-intro.html https://pkg.phpcomposer.com/#how-to-install-composer https://blog.csdn.net/wulove52/article/details/78392663 https://www.mediawiki.org/wiki/Composer#Using_composer-merge-plugin


错误:Warning:session_id():Cannot change session id when session is active in/www/wwwroot/xianshiyan/includes/Setup.php on line 879解决方法:

将// Start the PHP-session for backwards compatibility

session_id( $session->getId() );

Wikimedia\quietCall( 'session_start' );注释掉

问题:更改使用http://www.xianshiyan.org/wiki/这样的短链接

解决方法:根目录增加.htaccess文件,同时修改LocalSettings.php,具体查看 https://www.mediawiki.org/wiki/Manual:Short_URL

结构化讨论报错406

具体报错:[d6c09f1e54a55cac22c808a3] Exception caught: Request to parsoid for "wikitext" to "html" conversion of content connected to title "Topic:Uvz99ir50brxpio3" failed: 406

原因:parsoid版本和当前mediawiki版本不同,需要重新安装相对应版本

其他mediawiki需注意项

尚未解决:

parsoid自启动尚未解决,每次重启需要手动档进入parsoid文件夹运行cd parsoid node bin/server.js

小技巧:

网页端更新wiki可以在网页端链接后加/mw-config/进行更新

mediawiki强制刷新页面缓存,在链接后加 ?action=purge

mediawiki错误应该首先去看的地方 https://phabricator.wikimedia.org/search/query/J_0tYH7d4jdz/#R

使用cd命令,cd命令的功能是切换到指定的目录: 命令格式: cd [目录名] 目录名有几个符号有特殊的含义,“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。 因此返回上一级目录可以使用命令: cd ..

全站css设置,在MediaWiki:Common.css页面里 想要隐藏文章每个章节后的编辑连接,可以在css设置里加入.mw-editsection { display:none!important; },具体见:https://phabricator.wikimedia.org/T54811

阿里云漏洞修补方法

用户可以先把“漏洞名称”在浏览器搜索一下,然后按搜到的方法处理就可以了。若是网上没有解决办法,最简单粗暴的方法,就是升级更新系统软件。修复过程如下:

root登陆

yum check-update 查看可升级的系统软件

yum upgrade 升级所有可升级的系统软件

等待执行完成,完成后, 再登录阿里云服务器的控制台,进行验证。等待大概3-5分钟的时间,刷新页面。

如果还剩一个kernel的高危漏洞,是因为没有重启服务器,需要重启服务器。

入门