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()
モデルファイルにあるパブリック関数です。
さらにコードが必要な場合はお知らせください。
ありがとう!