繁体   English   中英

处理请求时出错:SQLSTATE [42S01]:基表或视图已存在:在magento 1.9中

[英]Error processing your request: SQLSTATE[42S01]: Base table or view already exists: in magento 1.9

我在我的本地服务器上安装了magento 1.9 CE,它工作正常。 突然它停止工作并显示错误

处理您的请求时出错。

当我从报告文件夹检查错误报告时,我得到了日志

a:5:{i:0;s:219:"Error in file: "C:\wamp\www\anzonline\app\code\core\Mage\XmlConnect\sql\xmlconnect_setup\upgrade-1.6.0.0-1.6.0.0.1.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'xmlconnect_images' already exists";i:1;s:950:"
#0 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0', '1.6.0.0.1')
#2 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0', '1.6.0.0.1')
#3 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#6 C:\wamp\www\anzonline\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#7 C:\wamp\www\anzonline\index.php(87): Mage::run('', 'store')
#8 {main}";s:3:"url";s:11:"/anzonline/";s:11:"script_name";s:20:"/anzonline/index.php";s:4:"skin";s:7:"default";}

我找到了Google几个解决方案,但没有一个解决方案的例子

错误消息告诉您Magento尝试创建已存在的表。 这发生在升级脚本中,可能是由于所述升级脚本的上一次运行不完整所致。 Magento执行升级脚本,但只有在完成时才会标记完成而没有错误。 即使是运行不完整的脚本也可以创建表,但下次Magento尝试运行该更新脚本时,这些表的存在会导致问题。

因此,您可以执行某些数据库工作并执行一些调整,例如删除有问题的表(如果需要,可以保存数据),或者重做Magento安装。

这也可能是由最近安装的扩展引起的,如果是这样,使用Connect Manager卸载它们并重新安装它们可能会起作用。

使用

DROP TABLE IF EXISTS xmlconnect_images;

然后,刷新你的棕色。 这个对我有用。

如果您没有看到任何更改,则可以清除缓存:

要清除缓存,只需从/ var / cache目录中删除所有内容,然后在浏览器中重新加载您的网站。

rm -rf magento / var / cache / *

要清除所有会话,还可以从Magento安装目录中的/ var / session文件夹中删除所有内容。

rm -rf magento / var / session / *

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM