我正在使用 MoWeS Portable II 从我的桌面运行最新版本的 mediawiki。我刚刚在 wiki 上安装了此扩展http://www.mediawiki.org/wiki/Extension:MsUpload
它添加了一个选项,用于将文件(嵌入到文章中)上传到文章的编辑屏幕。安装后,当我尝试编辑文章时,出现以下错误:
致命错误:在 C:\Users\User\Desktop\knowledge mapedia 10 25 13 copy\mowes_portable\www\mediawiki\extensions\MsUpload\msupload.php 第 65 行中调用未定义的方法 OutputPage::addModules()
这是我在 localsettings.php 文件中发布的内容(如果有所不同,我会将其放在 localsettings.php 的末尾):
开始 --------------------------------------- MsUpload
$wgMSU_ShowAutoKat = false; #自动分类 $wgMSU_CheckedAutoKat = false; #选中自动分类复选框 $wgMSU_debug = false; #调试模式 $wgMSU_ImgParams = '400px'; #插入图像的默认最大尺寸 $wgMSU_UseDragDrop = true; #显示拖放区域 require_once "$IP/extensions/MsUpload/msupload.php";
结束 --------------------------------------- MsUpload
require_once“$IP/extensions/msupload/msupload.php”;
localsettings.php 文件第 65 行有以下内容:
第 64 行 ## 数据库设置
第 65 行 $wgDBtype = "mysql";
第 66 行 $wgDBserver = "localhost";
第 67 行 $wgDBname = "mediawiki";
第 68 行 $wgDBuser = "root";
第 69 行 $wgDBpassword = "";
知道我做错了什么吗?
答案1
该错误信息似乎与这个答案在 MediaWiki 的讨论页面上:
名称中带有“module”的各种方法(即 OutputPage::addModules()、OutputPage::addModuleStyles()、OutputPage::addModuleScripts() 等)都是随 ResourceLoader 引入的,因此它们肯定不会出现在 1.15 中。我建议将您的 wiki 升级到 1.18
因此,尝试将 MW 升级到版本 >= 1.18。