簡體   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