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)。1つのサーバー上のカスタムMagentoモジュールで致命的なエラーが発生しました
この1つは私を困らせました。私はそれがコード自体ではなく、サーバーの設定と関係があると推測しています。しかし、私はちょうど推測です。誰かが私に教えてくれることを願っていました。
phpのバージョンと環境を除いて、唯一の大きな違いは、エラーが発生しているサーバーがSuhosinパッチを使用していることです。しかし、これが原因かもしれませんか?
問題の行はIF文に囲まれたMage::getModel('mymodule/mymodel')->batch();
です。 batch()
は、私のモデルファイルにあるパブリック関数です。
もっとコードが必要な場合は教えてください。
ありがとうございます!
あなたはそれが問題になっているラインである100%よろしいですか?決定'remove()'がそこにあるはずですから。正しいファイルを探していることを100%確信していますか? –
私は100%確実です。同じ方法で呼び出された別の関数が発生したかどうかを確認していたので、 'remove()'がそこにありました。 – Jack