【问题标题】:Joomla Version in MySQL DatabaseMySQL 数据库中的 Joomla 版本
【发布时间】:2011-01-28 13:38:18
【问题描述】:

我有一个崩溃/被黑的 Joomla 安装(仅限文件和文件夹) 数据库没有受到损害,所以我的数据库状况良好。

我需要找出已安装的 Joomla 实时版本是什么,以便我可以下载确切的版本包并将其重新安装到新位置。

数据库中是否有表或条目告诉我这一点?

我有一个 JoomlaPack 备份,我还需要知道在灾难发生之前安装了哪个版本的 Joomla Pack,这样我才能正确恢复。

谢谢

【问题讨论】:

标签: mysql content-management-system joomla


【解决方案1】:

经过一番研究:

Joomla 版本未保存在数据库中。 Joomla 版本保存在此处的文件中:

/libraries/Joomla/version.php

【讨论】:

  • 非常感谢。完美的答案..!
【解决方案2】:

较新版本的 Joomla 将 数据库模式的版本 存储在表 jos_schemas 中(您必须将 jos_ 替换为您的数据库前缀)。查看扩展 ID 为 700 的行。例如,它可以显示为:

扩展 ID|版本 ID 700 |1.7.3-2011-11-10

这表明该数据库使用的最后一个 Joomla 版本是 1.7.3。 (后面的日期是提交数据库架构更改的日期)。

这个系统至少从 Joomla 1.7 开始就已经存在了。对于旧版本,您将不得不求助于不同的解决方案。版本 1.0、1.5 和 1.6 之间的数据库架构非常不同,因此通过与其他安装进行比较来确定它属于哪个版本应该不难。

Joomla 1.0 和 1.5 没有更改次要版本中的数据库架构,因此您始终可以安装最新的次要版本。如果 Joomla 1.7 和更高版本发现数据库架构已过时,他们将自行更新数据库架构,但在恢复站点时我不会依赖它。

最后,您提到 Joomla Pack 让我觉得您仍在使用 Joomla 1.0 - 更新!这是一个非常过时的版本。

【讨论】:

  • 从 Joomla 3.2.2 开始你应该检查这个表的 manifest_cache 字段。
【解决方案3】:

在 joomla 2.x 中你也可以在

中找到版本

管理员/清单/文件/joomla.xml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 2015-11-18
    • 2014-05-30
    相关资源
    最近更新 更多