gpt4 book ai didi

Magento - Mage::getModel 在 Linux 服务器上不起作用

转载 作者:行者123 更新时间:2023-12-04 23:26:58 24 4
gpt4 key购买 nike

我正在努力解决一个我找不到解释的问题。我有两个用于我的项目的开发环境。我为 Magento 创建了一个简单的模块,并在一个环境中对其进行了测试。在克服了 Magento 的所有复杂问题后,该模块按预期工作。这是在 XAMPP 上。

然后,我将该模块复制到托管服务器上的开发 Linux 环境中,它惨遭崩溃。我做了一些调试,发现调用 Mage::getModel() 返回 bool(false) 而不是我请求的模型实例。

我仔细检查了所有文件和目录,它们匹配。不涉及数据库(至少从我这边,我不需要表)并且两个环境都只有我作为用户,具有管理员权限。

欢迎任何关于我应该从哪里开始寻找的建议,谢谢。

添加于 2012/07/09
模型包含一个名为 Diego_ClientCustomModule_Model_ExternalUserData 的类,使用 $model = Mage::getModel('clientcustommodule/externaluserdata'); 调用.模型文件位于 Diego_ClientCustomModule\code\local\Diego\ClientCustomModule\Model\ .奇怪的是:

  • 如果模型文件名为 Externaluserdata.php , 有用。
  • 如果模型文件名为 ExternalUserData.php (即它与类名匹配),它不起作用。

  • 我知道区分大小写的东西等,但是,如果别名都是小写的,它怎么能加载第一个字母大写的文件?

    配置文件




    0.1.0





    Diego_ClientCustomModule_Helper




    Diego_ClientCustomModule_Model




    Diego_ClientCustomModule_Block






    标准

    Diego_ClientCustomModule
    客户端自定义模块

    最佳答案

    对你寻求帮助的框架嗤之以鼻可能不是获得帮助的最佳策略。

    您的问题可能是缓存之一(删除 var/cache 文件夹以检查)或不正确的大小写之一。请注意每个目录的首字母和自动加载器加载的文件( block 、模型和帮助程序)的文件名。

    关于Magento - Mage::getModel 在 Linux 服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371646/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com