如何在没有命令行访问的情况下恢复 MediaWiki 图像?

如何在没有命令行访问的情况下恢复 MediaWiki 图像?

我有同样的问题如何从 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 导出中导入它们。

相关内容