我这里有一个奇怪的案例......
我现在正在制作一个简单的magento模块。某种脚本注入模块(类似于谷歌分析模块)。我为该模块构建了管理配置(从system.xml
定义)
如图所示。此模块在我的localhost上运行良好。但它在实时服务器上变得奇怪了。这些模块看起来根本没有启用,尽管我已经完全确定它已经全部启用了。既可以通过magento管理区域也可以通过app/etc/modules
。该管理员配置区域永远不会出现在实时服务器的magento安装中。
有人知道这个问题有什么问题吗? 或者至少告诉我应该如何以及在哪里调试它?我一直在把它挖到magento核心代码,但是在magento核心代码周围的某个地方遇到了getSingleton()函数。我不明白那种MVC的东西:p
如果有人可以解释并指导我,我会很高兴
谢谢:)
答案 0 :(得分:8)
最常见的问题与区分大小写有关。如果您有Windows主机,则大写/小写字符中的错误不可见,并且可以正常工作。但是一旦进入linux托管,该模块就无法工作。
检查设置和文件夹/文件中的路径 - 以便它们匹配。
答案 1 :(得分:3)
通常有三件事:
答案 2 :(得分:0)
如果您调整布局/在magento的后台添加自己的布局,最好清除缓存(删除var / cache /文件夹中的所有内容)并注销并重新登录。
答案 3 :(得分:0)
在实时服务器上部署magento自定义模块时使用Thumb规则 -