2012-07-10 22 views
0

我想克隆我的網上商店再次測試環境。 (專用服務器上的magento 1.6.2)magento - 在http500克隆webshop結果 - PHP致命錯誤

我從來沒有遇到過任何麻煩。 我剛剛刪除了FTP和DB中的所有舊內容,然後製作了實時存儲的副本並同步了數據庫。

然後我更改數據庫中的url和local.xml中的test-db。

我還清理了var/cache和var/session。

這總是運行良好。

但昨天做了同樣的...但現在我得到一個HTTP 500錯誤。 (白屏)

從錯誤日誌: 「GET/HTTP/1.1」500 222「 - 」「Mozilla/5.0(Windows NT 6.1; WOW64; rv:13.0)Gecko/20100101 Firefox/13.0.1」

PHP致命錯誤:調用一個成員函數引用代碼()在/var/www/vhosts/liefstoereigenwijs.nl/testwinkel/app/code/core/Mage/Core/非對象上型號/ App.php上線701

我試圖使用magento-cleanup.php,我也將所有權限更改爲775. 但所有沒有結果...

有沒有人有線索?

UPDATE: 在SYSTEM.LOG我看到如下錯誤:

2012-07-10T12:33:53 + 00:00 ERR(3):可恢復錯誤:傳遞給Mage_Core_Model_Store_Group參數1 :: setWebsite()必須是Mage_Core_Model_Website的一個實例,null給出,在648行/var/www/vhosts/liefstoereigenwijs.nl/testwinkel/app/code/core/Mage/Core/Model/App.php中調用,並在/ var/www/vhosts/liefstoereigenwijs.nl/testwinkel/app/code/core/Mage/Core/Model/Store/Group.php on line 235 2012-07-10T12:33:53 + 00:00 ERR(3) :注意:未定義索引:1在/var/www/vhosts/liefstoereigenwijs.nl/testwinkel/app/code/core/Mage/Core/Model/App.php on line 701

+0

如果你插入'Zend_Debug :: dump($ this - > _ stores),輸出結果如何?死去; 701行之前? – 2012-07-10 11:23:31

+0

我得到相同的錯誤...即使我之間放了一條額外的線,它仍然在討論701線 - 似乎有某種緩存某處...因爲我沒有它的更新的想法... – Ronny 2012-07-10 11:43:19

+0

而瀏覽器中的URL不會更改?這將暗示Core_config_data中的基礎URL存在問題。當您將該行註釋掉時是否發生同樣的錯誤?這聽起來像是某種緩存問題。你確定你在正確的環境中工作嗎? (嘗試在你的根index.php開頭加上'die'聲明)PHP錯誤是否出現在瀏覽器或/ var/report/xxxxxxxx文件中?系統日誌中的 – 2012-07-10 12:13:27

回答

0

Memcache和/或Varnish緩存是問題所在。

我把現場店裏的所有緩存都衝了出來,那對我來說就是解決方案。

+0

但在這裏我無法訪問管理面板,我也刪除了var/cache。 – 2014-07-08 15:01:48