首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Magento升级-mysql4-升级-1.5.9.9-1.6.0.0.php“- SQLSTATE[42000]

Magento升级-mysql4-升级-1.5.9.9-1.6.0.0.php“- SQLSTATE[42000]
EN

Stack Overflow用户
提问于 2012-03-14 23:27:41
回答 2查看 2.7K关注 0票数 1

我正在尝试将magento从1.4.1.0升级到1.7,但我无法完成升级我做了什么:-从1.7 (在1.4.1.0上)复制和覆盖新文件-清除var/cache -清除var/session -将文件和目录权限设置为755 (信息来自magento安装指南)

现在,当我尝试运行install.php时,我得到了这个错误:

代码语言:javascript
运行
复制
<code>
a:5:{i:0;s:308:"Error in file: "/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/CatalogSearch/sql/catalogsearch_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php" - SQLSTATE[42000]: Syntax error or access violation: 1075 W tabeli może być tylko jedno pole auto i musi ono być zdefiniowane jako klucz";i:1;s:1270:"#0 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '0.7.7', '1.6.0.0')
 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('0.7.7', '1.6.0.0')
 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
/home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/app/Mage.php(682): Mage_Core_Model_App->run(Array)
 /home/klient.dhosting.pl/trezeta/trezeta.dkonto.pl/public_html/index.php(87): Mage::run('', 'store')
 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";
</code>

有什么办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2012-03-14 23:34:24

从技术上讲,如果您要从Magento的早期版本升级,则不需要运行install.php,因为Magento会执行相应的脚本。尽管如此,你还是要从一个非常过时的版本升级到最新的版本,因为使用增量更新可能会得到更好的结果,比如1.4到1.5,以此类推。希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2012-03-15 02:08:57

当我在本地计算机上安装新的1.6.2.0并从1.4导入数据库时,我遇到了类似的错误。版本。当我尝试通过浏览器访问index.php时,DB升级过程一直失败。

根据用户swifty_在这里的帖子,下面的方法对我很有效:http://www.magentocommerce.com/boards/viewthread/248462/

运行var/ magentodir

  • clear和var/session;

  • run

  • cd,然后确保通过运行所有Mage社区模块将其禁用:./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

  • restart my Apache和MySQL
  • php -f shell/compiler.php clear
  • php index.php --这是导致升级过程的原因,如果从浏览器窗口完成,可能会因超时而停止,然后数据库事务会失败。

祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9704879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档