Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将我的joomla 2.5升级到joomla 3.3_Joomla_Joomla2.5_Upgrade_Joomla3.0 - Fatal编程技术网

将我的joomla 2.5升级到joomla 3.3

将我的joomla 2.5升级到joomla 3.3,joomla,joomla2.5,upgrade,joomla3.0,Joomla,Joomla2.5,Upgrade,Joomla3.0,我的网站正在开发Joomla2.5,我在Joomla3.3中发现了很多新特性。所以我想安全地搬到joomla 3.3。我备份了该站点的脱机副本以进行测试。做这件事的正确步骤是什么?在测试环境中进行备份并将其还原,您就朝着正确的方向迈出了第一步。你会惊讶于有那么多人在没有测试的情况下直接升级生产站点。。。即使没有备份 在我看来,你应该做几件事: 首先,将您的站点升级到最新的2.5.x版本。在这 现在是2.5.24 逐个检查您的所有扩展,看看它们是否为3.3 兼容的。如果他们不是,寻找替代品(和

我的网站正在开发Joomla2.5,我在Joomla3.3中发现了很多新特性。所以我想安全地搬到joomla 3.3。我备份了该站点的脱机副本以进行测试。做这件事的正确步骤是什么?

在测试环境中进行备份并将其还原,您就朝着正确的方向迈出了第一步。你会惊讶于有那么多人在没有测试的情况下直接升级生产站点。。。即使没有备份

在我看来,你应该做几件事:

  • 首先,将您的站点升级到最新的2.5.x版本。在这 现在是2.5.24
  • 逐个检查您的所有扩展,看看它们是否为3.3 兼容的。如果他们不是,寻找替代品(和 将内容从当前内容迁移到新内容的可能方式 一)
  • 确保您的测试环境与目标远程设备相同 尽可能使用服务器。这是很常见的,你测试一个全功能 然后尝试在非常有限的时间内恢复站点 服务器,具有不同的MySQL和PHP版本,加载不同的 模块
  • 一旦您在本地测试中一切正常 环境,在远程服务器上进行测试以确保其正常工作
  • 检查模板的3.3版本。如果没有的话, 寻找新的3.3就绪模板。在这种情况下,这是强制性的,因为 您必须更换或手动调整2.5模板
完成所有这些之后,您就可以升级了。请记住,从2.5到3.3版本,Joomla的后端只需单击一次即可完成操作。如果您需要一些额外的功能,还可以使用第三方扩展(如Akeba管理工具)来帮助您升级


希望有帮助。

非常感谢您的关注,但是有没有一种简单的方法可以知道扩展是否与joomla 3.3兼容?好的,最简单的方法就是在您的测试站点中启动升级并检查发生了什么。这是一个测试站点,所以如果出现任何问题,您总是可以再次恢复它。如果你这样做,只需注意一点:禁用第三方系统插件。如果其中一个不兼容,你可能会完全破坏你的网站。另一种方法是在JED中检查扩展(这比检查所有作者的站点更容易)。另外一个升级前任务是检查magic_quotes_gpc和magic_quotes_运行时是否被禁用。请参阅详细信息。您还可以考虑在升级时暂时禁用“系统-记住我”插件。有关详细信息,请参阅。如果在Joomla 2.5下安装的某些扩展(例如非数字扩展、ChronoForms等)突然发现自己运行在Joomla 3.x上,则它们不一定运行良好。我在升级后立即在现有安装的基础上重新安装扩展,解决了这个问题。此时清除缓存也是一个好主意。