当您安装Joomla扩展时,它们可能会将文件放入Components, Modules, Plugins, Media, Images以及可能的其他目录中。此外,他们可能将配置信息保存在某些或所有这些目录中。
换句话说,Joomla没有将核心文件、第三方文件和本地文件清晰地分开。这使得不可能手动覆盖Joomla安装,因为您不想破坏这些文件中的任何一个。(来自Drupal,这不是最佳实践!)
是否有办法手动更新只是Joomla核心文件?
是否有一种方法可以手动更新第三方扩展文件?(是的,他们可能到处都是!)
我目前正在清理一堆被base64_decode黑客感染的网站。把核心文件和第三方配置文件混在一起,使得清理非常困难。
在Joomla中安装扩展的过程没有任何问题。每种类型的扩展都是分开的,因为它应该使更容易,而不是更困难。核心文件不能以任何方式,形状或形式被触摸,所以核心组件与第三方组件在同一目录下并不重要(模块和插件也是如此)。
关于手动更新核心Joomla文件的问题,您可以简单地:
- 从官方网站下载与您使用的Joomla版本相同的副本,
- 从zip 中删除configuration.php文件和"installation"文件夹。
- 上传zip到您的站点的根目录并提取。
这将替换所有核心文件。
要更新第三方扩展,您所要做的就是从开发人员的网站下载扩展并重新安装它。不是必须先卸载它们。
你正在清理的被黑客攻击的网站很可能是由于所有者或网站管理员没有保持Joomla本身和它的扩展更新到最新。
你看,没那么难:)
希望一切顺利。