2014-09-19 37 views
3

我在本地服務器上安裝了magento 1.9 CE,並且工作正常。突然它停止工作,並顯示錯誤,如處理您的請求時出錯:SQLSTATE [42S01]:基礎表或視圖已經存在:在magento 1.9中

處理您的請求時出錯。

當我檢查錯誤報告,從報告文件夾,然後我日誌像

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但這些都不摸索出適合我example

回答

2

錯誤消息告訴你Magento試圖創建一個已經存在的表。這發生在升級腳本中,可能是由於升級腳本以前運行不完整所致。 Magento執行升級腳本,但只在完成時沒有錯誤就標記完成。但即使是不完整的腳本也可以創建表,並且下一次Magento嘗試運行該更新腳本時,這些表的實例會導致問題。

所以,你可以做一些數據庫工作,並做一些像刪除問題表(如果需要保存數據),或者你重做你的Magento安裝的tweeking。

這也可能是由於最近安裝的擴展引起的,如果是這樣的話,用Connect Manager卸載它們並重新安裝它們可能會起作用。

+0

但我沒有發現這是在錯誤顯示像 'xmlconnect_images' – 2014-09-19 13:16:45

+0

Thanks..Its爲我工作的任何表。 .. – 2014-09-19 13:21:30

0

使用

DROP TABLE IF EXISTS xmlconnect_images;

然後,刷新你的brownser。這個對我有用。

,如果你沒有看到任何改變,您可以清除緩存:

要清除高速緩存,只需在/ var/cache目錄刪除一切,然後重新加載您的網站在瀏覽器中。

室射頻的Magento的/ var /緩存/ *

要清除所有會話,您還可以將Magento的安裝目錄中刪除一切從在/ var /會話文件夾。

室射頻的Magento的/ var /會話/ *

相關問題