Als Magento-Entwickler habe ich dieses Problem unzählige Male erlebt. Ich weiß, dass es sich um ein Fehlkonfigurationsproblem handelt, wenn einige Module nicht geladen sind und auch nicht ihre Router, die den Fehler verursachen. In den meisten Fällen wird es ohne Aktion gelöst, in anderen Fällen können Sie den Cache leeren
Ich habe mehrere Posts darüber gelesen, in denen versucht wurde, einen zusätzlichen Code in den Magento Core Front-Controller zu schreiben app/code/core/Mage/Core/Controller/Varien/Front.php
, aber am Ende werden nur die fehlenden Modul-Router angezeigt, nicht die Gründe, warum sie nicht geladen werden. Jedes Mal, wenn es auftritt, versuche ich zu überprüfen, welche URLs den Fehler auslösen. Dies sind jedoch ebenso nutzlose Informationen wie die Code-Ablaufverfolgung. Es ist immer das Gleiche
Vielleicht liegt es an Modulkonflikten? Vielleicht ist es eine Cron-Aufgabe, die etwas falsch macht? Möglicherweise falscher Code in älteren Magento-Versionen? Die Sache ist, dass dieses Problem seit Version 1.7 nicht mehr auftritt (oder wenn es auftritt, dann ist es total sporadisch). Ich habe einige Codeunterschiede im Hauptfluss festgestellt, z
Mage::register('application_params', $params);
In run () -Methode von app/code/core/Mage/Core/Model/App.php
, oder der
$this->_shouldSkipProcessModulesUpdates()
check in _initModules () Methode ...
Ich möchte glauben, dass es jemanden geben sollte, der die Ursache definitiv gefunden hat. Irgendwelche Tipps?
Mage_Core_Model_Config
indem es$_useCache = false