将 Joomla 从 2.5.28 更新到 3.4.0
Update Joomla from 2.5.28 to 3.4.0
我需要更新我的 joomla 网站,当前版本是 2.5.28。现在我正在尝试使用此更新它:
- 我用XAMPP作为服务器环境(PHP5.4,MySQL5.6)
- 使用我网站的备份
- 同时使用 joomla 2.5.28 的稳定版本
我尝试更新两个站点,稳定站点和我的站点,但每次都出现错误。
如果我想更新我的网站,我会这样做:
- 检查更新并更新所有内容但 JSN air 模板
- 进入joomla更新,点击右边的选项,选择short time support,保存并关闭
- 点击更新按钮
对于稳定的网站,我几乎也是这样做的:
- 进入joomla更新,点击右边的选项,选择short time support,保存并关闭
- 点击更新按钮
我在上面说过我得到了错误。如果我想更新稳定版,我会得到这些 results/errors:
- 完全更新后 (100%) 我得到一个带有 url 的白页,例如 "http://localhost/stable/administrator/index.php?option=com_joomlaupdate&task=update.finalise"
- 如果我在获取白页后重新加载页面,我会收到类似 "Can't DROP 'usertype'; check that column/key exists SQL=ALTER TABLE
bcyqr_users
DROP KEY usertype
;" 的错误
- 如果我再次重新加载页面,我会收到类似 "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 次: Class 'JSNConfigHelper' 未在 C:\xampp\htdocs\mysite\plugins\system\jsnpoweradmin\jsnpoweradmin.php
中找到
我用谷歌搜索了那个错误,所以我使用了这个扩展:
http://digitaldisseny.com/en/joomla-extensions/solve-undefined-ds-constant-joomla-3-error
但是后来我无法更新 joomla。我收到一个带有消息 "Invalid login".
的弹出对话框
我不知道如何更新 joomla。你能帮助我吗?我做错了什么?
谢谢。
Joomla 2.5 到 Joomla 3 是一个小型迁移,尽管 Joomla 官方将其标记为更新。我们已将许多站点从 2.5 迁移到 3,但我们从未能够从 Joomla 中更新站点。
我们所做的是创建最新版本 Joomla 的全新副本,然后将数据从 2.5 迁移到那里。
我找到了对我有用的备选指南。我试过官方和其他各种指南,但 this seemed useful
它声称
The following method avoids the pitfalls that occur due to third party extensions
它显然是通过绕过扩展文件来工作的,并防止它们干扰数据库更改的数量。
我需要更新我的 joomla 网站,当前版本是 2.5.28。现在我正在尝试使用此更新它:
- 我用XAMPP作为服务器环境(PHP5.4,MySQL5.6)
- 使用我网站的备份
- 同时使用 joomla 2.5.28 的稳定版本
我尝试更新两个站点,稳定站点和我的站点,但每次都出现错误。
如果我想更新我的网站,我会这样做:
- 检查更新并更新所有内容但 JSN air 模板
- 进入joomla更新,点击右边的选项,选择short time support,保存并关闭
- 点击更新按钮
对于稳定的网站,我几乎也是这样做的:
- 进入joomla更新,点击右边的选项,选择short time support,保存并关闭
- 点击更新按钮
我在上面说过我得到了错误。如果我想更新稳定版,我会得到这些 results/errors:
- 完全更新后 (100%) 我得到一个带有 url 的白页,例如 "http://localhost/stable/administrator/index.php?option=com_joomlaupdate&task=update.finalise"
- 如果我在获取白页后重新加载页面,我会收到类似 "Can't DROP 'usertype'; check that column/key exists SQL=ALTER TABLE
bcyqr_users
DROP KEYusertype
;" 的错误
- 如果我再次重新加载页面,我会收到类似 "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 次: Class 'JSNConfigHelper' 未在 C:\xampp\htdocs\mysite\plugins\system\jsnpoweradmin\jsnpoweradmin.php 中找到
我用谷歌搜索了那个错误,所以我使用了这个扩展: http://digitaldisseny.com/en/joomla-extensions/solve-undefined-ds-constant-joomla-3-error
但是后来我无法更新 joomla。我收到一个带有消息 "Invalid login".
的弹出对话框我不知道如何更新 joomla。你能帮助我吗?我做错了什么?
谢谢。
Joomla 2.5 到 Joomla 3 是一个小型迁移,尽管 Joomla 官方将其标记为更新。我们已将许多站点从 2.5 迁移到 3,但我们从未能够从 Joomla 中更新站点。
我们所做的是创建最新版本 Joomla 的全新副本,然后将数据从 2.5 迁移到那里。
我找到了对我有用的备选指南。我试过官方和其他各种指南,但 this seemed useful
它声称
The following method avoids the pitfalls that occur due to third party extensions
它显然是通过绕过扩展文件来工作的,并防止它们干扰数据库更改的数量。