将Joomla从2.5.28更新到3.4.0

时间:2015-03-10 11:59:19

标签: php mysql joomla

我需要更新我的joomla网站,当前版本是2.5.28。现在我尝试使用它来更新它:

  • 我使用XAMPP作为服务器环境(PHP 5.4,MySQL 5.6)
  • 使用我的网站备份
  • 也使用非常版本的joomla 2.5.28

我尝试用两个网站更新,稳定的网站和我的网站,但每次我都会遇到错误。

如果我想更新我的网站,我会这样做:

  • 检查更新并更新所有内容 JSN air模板
  • 转到joomla更新,点击右侧的选项并选择短时间支持,保存并关闭
  • 点击更新按钮

对于稳定的网站,我几乎也这样做:

  • 转到joomla更新,点击右侧的选项并选择短时间支持,保存并关闭
  • 点击更新按钮

我上面说过,我得到了错误。如果我想更新稳定版本,我会得到这些结果/错误:

  • 完全更新后(100%)我得到一个白页,其中包含" http://localhost/stable/administrator/index.php?option=com_joomlaupdate&task=update.finalise"
  • 等网址
  • 如果我在获取白页后重新加载页面,我会收到类似" DROP' usertype&#39 ;;检查列/密钥是否存在SQL = ALTER TABLE bcyqr_users DROP KEY usertype;"
  • 如果我再次重新加载页面,我会收到类似"表格' stable.bcyqr_postinstall_messages'不存在SQL =从bcyqr_postinstall_messages"
  • 显示完整列

我查看了数据库,我有一个名为" usertype"的列。发生了什么?为什么不能删除它?

我认为它与普通的joomla设置无关,这很奇怪。在youtube上,我看到了视频,其中人们刚刚完成了我也做过的步骤。

在我的网站上,我收到以下错误:

  • 18次:使用未定义的常数DS - 假设' DS'在C:\ xampp \ htdocs \ mysite \ administrator \ components \ com_poweradmin \ defines.poweradmin.php
  • 1次:Class' JSNConfigHelper'在C:\ xampp \ htdocs \ mysite \ plugins \ system \ jsnpoweradmin \ jsnpoweradmin.php
  • 中找不到

我用Google搜索了这个错误,所以我使用了这个扩展名: http://digitaldisseny.com/en/joomla-extensions/solve-undefined-ds-constant-joomla-3-error

但是我无法更新joomla。我收到一个弹出式对话框,其中包含消息"无效登录"

我不知道如何更新joomla。你能帮助我吗?我做错了什么?

感谢。

2 个答案:

答案 0 :(得分:1)

Joomla 2.5到Joomla 3是一个小型迁移,尽管Joomla正式将其标记为更新。我们已经将许多站点从2.5迁移到3,我们从来没有能够从Joomla内部更新站点。

我们所做的是创建最新版Joomla的新副本,然后从2.5迁移数据。

答案 1 :(得分:0)

我发现这个替代指南对我有用。我曾尝试过官方和其他各种指南,但this seemed useful

声称

  

以下方法可避免因第三方扩展而导致的陷阱

它显然可以通过绕过扩展文件来防止它们干扰数据库更改的数量。