Magentoの開発者として私はこの問題に何度も直面しましたが、いくつかのモジュールがロードされず、ルーターもエラーが発生した場合、それが設定ミスの問題であることを知っています。ほとんどの場合、アクションなしで解決されますが、キャッシュをフラッシュする場合もあります
これについて複数の投稿を読んで、Magento coreフロントコントローラーapp/code/core/Mage/Core/Controller/Varien/Front.php
に追加のコードを配置してデバッグしようとしましたが、最後に、モジュールルーターが見つからない理由のみを表示します。それが発生するたびに、どのURLがエラーを発生させているかを確認しようとしますが、これはコードトレースと同じ役に立たない情報です。いつも同じです
モジュールの競合が原因である可能性がありますか?たぶんそれは何か間違ったことをしているcronタスクですか?たぶん古いMagentoバージョンのいくつかの間違ったコード?問題は、この問題はバージョン1.7以降では発生しないことです(発生した場合は完全に散発的です)。メインフローには、次のようないくつかのコードの違いがあります。
Mage::register('application_params', $params);
のrun()メソッドapp/code/core/Mage/Core/Model/App.php
、または
$this->_shouldSkipProcessModulesUpdates()
_initModules()メソッドをチェックイン...
原因を明確に見つけた人がいるはずだと信じたい。任意のヒント?
Mage_Core_Model_Config
と強制によって問題を修正することができました$_useCache = false