【问题标题】:Mediawiki: ImpotImages script overwriting User and DescriptionMediawiki:ImpotImages 脚本覆盖用户和描述
【发布时间】:2016-12-21 09:24:53
【问题描述】:

所以我正在将一个 mediawiki 从 Solaris 上的 1.17 版迁移到 Linux 上的 1.26.3 版。因此,当迁移数据库并通过 update.php 脚本对其进行更新时,mediawiki 无法找到文件列表中的所有图像,尽管它们位于它们必须在的图像中。所以我可以通过 importImages.php 脚本重新导入所有图像来解决这个问题,但是这个脚本用“维护脚本”覆盖了 Uploaduser,用“导入文件”覆盖了描述。

那么我该如何恢复这些信息呢?或者有没有办法在不覆盖 Description 和 Uploaduser 的情况下上传它们?

谢谢。

【问题讨论】:

    标签: mediawiki


    【解决方案1】:

    所以我能够找到解决我的问题的方法。如果有人遇到这个问题并且正在使用 MySQL(我不知道它是否适用于其他 DBMS)试试这个:

    1.在导入任何图像之前转储数据库

    2.使用importImages.php脚本导入所有图片(你应该使用--overwrite)

    -> 如果您使用 Mediawiki 的 simpleSAMLauth 扩展,请在运行脚本之前禁用它(在 LocalSettings.php 中使用 # 取消注释)。

    3. 可选:检查 wiki 中的文件列表。图像应使用用户“维护脚本”和描述“导入文件”导入。

    -> 如果您在访问文件列表时遇到系统错误,您应该检查您对 /images 文件夹的权限(取决于您用来执行 importImages.php 的用户)。

    4.现在用您在步骤 1 中创建的转储覆盖您的数据库。

    5.检查您的文件列表并享受您完美导入的图像。

    我希望我随机找到的这个解决方法可以帮助一些人。我知道这听起来很愚蠢,但它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多