我正在 Magento 中创建自己的自定义模块,并且在 Litespeed 服务器(PHP v5.2.14)上进行测试期间,我得到了一个Fatal Error: Call to a member function batch() on a non-object in ../../../BatchController.php on line 25
在另一台 linux 服务器和 wamp 服务器(PHP v5.2.11)上测试期间没有出现的模块。
这把我难住了。我猜它与服务器配置有关,而不是代码本身。但我只是猜测。我希望这里有人可以告诉我。
除了 php 版本和环境之外,我能看到的唯一真正的主要区别是错误所在的服务器使用的是 Suhosin 补丁。但这会导致这种情况吗?
有问题的行Mage::getModel('mymodule/mymodel')->batch();
是包含在 IF 语句中的行。batch()
是位于我的模型文件中的公共函数。
如果您需要更多代码,请告诉我。
谢谢!