2012-03-10 50 views
2

我開發了一個開源的magento擴展,但它未能安裝在客戶端的Magento中,並使整個magento崩潰。如何知道客戶端的Magento配置

但是,當我在我自己的新鮮Magento安裝上安裝Magento Extension時,它工作正常。我不知道如何在我自己的Magento上覆制這個問題。

我怎麼知道這是什麼原因。我可以要求客戶端在測試環境中啓用系統日誌或開發人員模式,然後安裝擴展的一種方法。稍後我可以詢問日誌文件。

但是如何使擴展兼容所有或大部分Magento配置。

此外,有什麼方法可以知道他們已經安裝的客戶端的Magento配置和擴展。

+2

你可以問你的客戶檢查他的Apache日誌。如果他的網站崩潰了,那麼可能會有一個php或mysql錯誤,它會記錄在/var/log/apache2/error.log中。要複製這個問題,最好的辦法是在您的本地機器上覆制他的網站並安裝您的擴展程序 – OSdave 2012-03-10 08:23:06

回答

2

不要重寫核心類,只要有可能就需要使用event-observer方法。
和關於開發環境,你可以注意,從下面的文章的要點: http://www.blog.magepsycho.com/configuring-magento-for-development-debug-mode/

感謝
問候

+0

我知道所有這些,但我無法爲使用該擴展程序的每個客戶端都這樣做。問題是使擴展健壯和兼容任何類型的magento配置。 – naquiuddin 2012-03-11 07:08:47

+1

好吧,這是包裝邏輯。您都需要找到爲您的擴展程序分派的相關事件(例如,如果您正在跟蹤訪問者信息,則需要通過掛接; controller_action_predispatch事件來收集數據)並相應地編寫事件觀察程序代碼。 – MagePsycho 2012-03-11 09:32:14