我有同样的问题如何从 MediaWiki 备份恢复图像?,但没有命令行访问!
实际上,我的 1.18.? MW 安装完全崩溃,输出 PHP 错误。我可以显示页面,例如进行 XML 导出,并且我获得了数据库和 httpdocs 文件夹的完整备份。
...但无法访问服务器命令行,因此引号答案中描述的脚本对我来说不起作用!
我安装了全新的 1.28.0 MW,并成功导入了内容和元页面。现在图片怎么办?我上传了原始图片文件夹,并确保哈希选项已打开,但无济于事……
答案1
我使用 UploadLocal 扩展和标准 XML 导入页面找到了一个令人满意的答案。
程序如下:
0/ 初始情况:您的旧 wiki 的图像文件夹中有图像文件,可能散列在几个子文件夹中,并且始终包含额外的文件夹,如存档、缩略图和临时文件夹...
1/ 将所有有用的图像文件重新组合到一个文件夹中
2/ 安装 UploadLocal 扩展(https://www.mediawiki.org/wiki/Extension:UploadLocal)。请注意,在 LocalSettings.php 中引用该扩展必须采用旧式方式,使用包含而不是使用 1.25.x+ wfLoadExtension 函数。
3/ 将所有图像上传至 $PI/extensions/UploadLocal/data/ 文件夹
4/ 启动 Special:UploadLocal :您应该会看到所有文件的列表。确认导入,就这么简单!
5/ 在某些页面上,我对图像进行了文字描述,我必须从 XML 导出中导入它们。