2013-07-04 27 views
0

我爲客戶端製作了一些帶有自定義區塊的Magento擴展程序。這些塊使用管理面板在主頁上呈現。使用全新安裝的Magento,我的筆記本電腦(Mac OS X 10.8 & MAMP)上的所有內容都可以正常工作,但在服務器(Ubuntu服務器10.04)上卻無法使用相同的代碼。Magento無法呈現我的區塊

這兩個安裝都是從頭開始的,所以我唯一能想到的就是它的PHP版本,Apache或者其他一些與系統相關的東西。

有沒有人遇到過這個?

編輯: 請注意,插件在後端工作正常,只有塊不呈現。

回答

1

這最常見的原因是您的塊類名稱與文件名稱中的大小寫不匹配。您的服務器的文件系統區分大小寫。 OS X的不是。

除此之外,請檢查您的錯誤日誌,然後逐步手動呈現您的自定義塊。

+0

+1 @Alan Storm。好的答案.. – liyakat

+0

@Alan Storm奇怪的是,我的插件工作,後端菜單甚至可用。它只是不能通過塊獲取。 –

+0

@JonKoops如果你來自一個更簡單的系統,這可能看起來很奇怪,但它實際上並不奇怪。菜單由完全不同的配置部分和完全不同的PHP類文件控制,而不是任何自定義塊。 –