修正 Mage registry key “XXXXXX” already exists 錯誤

edited 十月 2013 in Magento
產生這個錯誤訊息的可能很多,這裡只是舉一個實際發現的例子做說明

客戶在啟用了編譯模式時手動安裝了新的模組,造成每次要登入管理介面時就會被這個錯誤訊息阻擋而無法進入,所以需要透過手動程序去排除問題

# 找到 includes/config.php ,停用編譯路徑設定,像這樣
# define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
# 登入管理介面重新進行編譯,這樣一來就可以將新安裝的模組納入編譯模式

透過網路尋找可以看到類似這樣的作法:
http://www.magelancers.com/how-to-fix-mage-registry-key-already-exists/

也就是直接修改 app/Mage.php ,停用 self::throwException('Mage registry key ... 來跳過錯誤,但這會產生其他的錯誤訊息,所以後來改用上述方式排除

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=7446
Sign In or Register to comment.