php - 将 Joomla 从 2.5.28 更新到 3.4.0

标签 php mysql joomla

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

  • 我使用 XAMPP 作为服务器环境(PHP 5.4、MySQL 5.6)
  • 使用我网站的备份
  • 同时使用 joomla 2.5.28 的稳定版本

我尝试使用两个站点(稳定站点和我的站点)进行更新,但每次都出现错误。

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

  • 检查更新并更新所有内容 JSN air 模板
  • 进入joomla更新,点击右边的选项,选择short time support,保存并关闭
  • 点击更新按钮

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

  • 进入joomla更新,点击右边的选项,选择short time support,保存并关闭
  • 点击更新按钮

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

  • 完全更新 (100%) 后,我得到一个带有类似 url 的白页 "http://localhost/stable/administrator/index.php?option=com_joomlaupdate&task=update.finalise "
  • 如果我在获取白页后重新加载页面,我会收到类似“无法删除“用户类型”;检查列/键是否存在 SQL=ALTER TABLE bcyqr_users DROP KEY 用户类型;"
  • 如果我再次重新加载页面,我会收到类似“Table 'stable.bcyqr_postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM bcyqr_postinstall_messages”的错误

我查看了数据库,发现有一列名为“usertype”。发生了什么?为什么不能删除?

我认为它在正常的 joomla 设置下不起作用很奇怪。在 youtube 上,我看到视频中人们只是按照我的步骤进行操作。

我的网站出现以下错误:

  • 18 次:使用未定义常量 DS - 在 C:\xampp\htdocs\mysite\administrator\components\com_poweradmin\defines.poweradmin.php 中假定为“DS”
  • 1 次:在 C:\xampp\htdocs\mysite\plugins\system\jsnpoweradmin\jsnpoweradmin.php 中找不到类“JSNConfigHelper”

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

但后来我无法更新 joomla。我收到一个弹出对话框,其中包含消息 “无效登录”

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

谢谢。

最佳答案

Joomla 2.5 到 Joomla 3 是一个小型迁移,尽管 Joomla 官方将其标记为更新。我们已将许多站点从 2.5 迁移到 3,但我们从未能够从 Joomla 中更新站点。

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

关于php - 将 Joomla 从 2.5.28 更新到 3.4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963158/

相关文章:

joomla - 如何找出Joomla组件基表名称

php - 无限滚动错误,重复接下来的 10 条记录而不是填充更多记录

javascript - 验证表单数据

PHPOffice/PHPWord - 如何设置横向纸张尺寸

mysql - ApexSQL 搜索需要将对象资源管理器连接到 MySQL 数据库

php - 在 mysql 中存储复选框值

css - 当子图像绝对定位时,DIV 背景消失

php - 比较一些数字并打印结果

mysql - 在mysql中的两列之间交换数据

php - 如何从后端访问 Joomla 中的前端菜单对象?