登录 注册

登录

已解决 关于joomla 2.5.x 直升 3.x 的求救?

更多
2013年10月31日 21:36 #1 作者: noweb2008
根据http://www.joomlagate.com/index.php?option=com_content&view=category&id=38&Itemid=19

即使你的网站是用 Joomla 2.5.x 核心搭建的,想要迁移到 Joomla 3.x 也不是那么容易。Joomla之门在此至少提醒一点:如果你确实想要操作 Joomla 2.5.x to Joomla 3.x 的迁移,必须搭建一个测试服务器,在这个服务器上搭建一个镜像网站(通过对你的 Joomla 2.5 正式网站备份包进行恢复操作可实现),然后在这个镜像网站(测试网站)上练习迁移过程。迁移操作的要点是:先找到你网站所有第三方扩展对应的 Joomla 3 版本,安装,然后再通过后台的、核心自带的“Joomla 更新”组件来启动迁移过程(如下图所示)。—— 需要提醒的是,你需要将“Joomla 更新”组件的“选项”里面“升级服务器”这个参数选择为“短期支持”,才能看到 3.x 系列的升级包,否则只能看到 2.5.x 系列的升级包。

我已经如此设置,但仍看不到升级包,麻烦白总把下载链接发上来吧,谢谢!

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年11月02日 17:15 #2 作者: Joomla之门
教程中的方法大体上是正确的,但是需要补充几点。如果你按照教程所述看不到升级包,请再做以下操作:

1、在 Joomla 2.5 网站后台,进入后台顶部菜单的“扩展 -> 扩展管理”,找到“更新”这个标签页,点击进入,然后点击工具栏右端的“选项”按钮。在弹出的面板上,找到“更新缓存(小时)”这个参数,将其下拉选单中的时间选择为 0 (零)。然后点击该面板的“保存并关闭”按钮。

2、仍然在这个“更新”标签页上,点击工具栏右端的“清除缓存”按钮。

3、点击该页面上的“数据库”标签页(与“更新”属于同一个级别的)。进入之后,点击工具栏右端“修复”按钮。

4、接下来点击后台顶部菜单上的“ Joomla! 更新”,应该能看到最新版本的 Joomla 3 升级包了。 —— 当然,你必须已经在该页面的“选项”里面将“升级服务器”已经选择为“短期支持”。

如果以上办法还是有问题,你也可以考虑“手动升级”。办法就是下载最新版本的升级包。Joomla 核心的升级包统一放在下面这个地址:

joomlacode.org/gf/project/joomla/frs/?action=index

进去之后,可以看到很多版本列表。当前最新版本是 3.2.0 RC 。如果你想升级到这个版本,就可以下载名为:

Joomla_3.2.0.rc-Release_Candidate-Update_Package.zip

的这个文件。(实际上,仔细观察一下就能看到该列表里面的文件名规律。)

下载了该升级包之后,从 Joomla 2.5 网站后台的“扩展 -> 扩展管理”页面,实际上也就是扩展安装界面,将这个升级包按照普通扩展的方式来安装,就可以完成核心的升级。

最后再提醒一下:升级之前,别忘了对旧网站做好全站备份!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年11月04日 15:40 #3 作者: noweb2008
已经可以看到升级链接了,多谢老白!

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年11月08日 08:29 #4 作者: noweb2008
老白,刚才在本地服务器按照你说的方法实施2.5 直升3.0,选择自动升级方式,系统出现了解压缩界面,但未至100%完成就出现了空白页面,点击浏览器返回上一步的时候,又出现了解压缩界面,但问题依旧。

我还尝试了手动升级的方式,重新安装网站备份,下载joomla升级包,但通过扩展安装方式进行时,总是提示上传文件失败。

我甚至尝试了将升级包解压缩后,后台直接覆盖joomla2.5目录的方式,但结果是网站都但不开了。

总而言之,我还是没有升级成功,继续求老白指点,多谢!




附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年11月08日 09:04 #5 作者: Joomla之门
你的升级对象 ,也就是你的 Joomla 2.5 网站,上面安装了哪些第三方扩展?从 Joomla 2.5 至 3.x 的升级过程,主要受第三方扩展和模板影响。如果你从未安装过任何第三方扩展,也只使用了系统默认模板,那么升级应该很顺利的(这种情况方便你体验升级操作)。但是,如果你的 J 2.5 网站上已有若干第三方扩展,也使用了第三方模板,那么就不好说了。

另外,你的测试服务器是用 XAMPP 搭建的吗?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年11月09日 19:25 #6 作者: Joomla之门
我刚刚用我自己的网站做了一个测试 —— 当然是用备份包在测试服务器上操作的。

我当前的网站核心是 Joomla 2.5.x,我首先将系统插件里面的一些可能会影响升级的插件,例如 jQuery 相关的,卸载掉。然后将“组件”里面不必要的也卸载。整个网站只留下不能删除的扩展。然后,考虑到我的网速比较慢,我采用了“手工升级”的方法 —— 先下载升级包,然后通过 Joomla 2.5 后台的安装界面来安装升级包。

安装过程结束时,我看到了满满一页都是报错信息,下列摘取一段看看:

更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_mailto, com_mailto, 0)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_wrapper, com_wrapper, 0)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_admin, com_admin, 1)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_banners, com_banners, 1)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_cache, com_cache, 1)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_categories, com_categories, 1)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_checkin, com_checkin, 1)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_contact, com_contact, 1)
更新 manifest 缓存时出错: (type, element, folder, client) = (component, com_cpanel, com_cpanel, 1)


看到这些我有点心凉了,以为升级失败了。然后我重新访问后台首页(我的浏览器有一个“向上”按钮),居然正确显示了 Joomla 3.2.0 的界面!

接下来我查看了网站前台,论坛、下载、文章,这些页面都能正常打开。应该说,我的升级测试是成功的。

因此,我建议你也多尝试几遍,某些不必要的扩展可以先卸载,等升级到 Joomla 3.2.0 核心之后,再安装对应的扩展。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论