Como desenvolvedor do Magento, já enfrentei esse problema várias vezes, sei que é um problema de configuração incorreta quando ocorre que alguns módulos não são carregados, nem seus roteadores, causando o erro. Na maioria das vezes, é resolvido sem ação, outras vezes você pode liberar o cache
Eu li vários posts sobre isso, tentando depurar colocando algum código extra no controlador Front do Magento core app/code/core/Mage/Core/Controller/Varien/Front.php
, mas no final isso mostra apenas quais roteadores de módulo estão ausentes, e não por que eles não estão sendo carregados. Sempre que ocorre, tento procurar quais URLs estão fornecendo o erro, mas essas são informações inúteis, como o rastreamento de código. É sempre o mesmo
Talvez seja causado por conflitos de módulo? Talvez seja alguma tarefa cron fazendo algo errado? Talvez algum código errado nas versões mais antigas do Magento? O problema é que esse problema não ocorre desde a versão 1.7 (ou, se ocorrer, será totalmente esporádico). Encontrei algumas diferenças de código no fluxo principal, como
Mage::register('application_params', $params);
No método run () de app/code/core/Mage/Core/Model/App.php
ou o
$this->_shouldSkipProcessModulesUpdates()
verifique no método _initModules () ...
Eu quero acreditar que deveria haver alguém que encontrou definitivamente a causa. Alguma dica?
fonte
Mage_Core_Model_Config
e forçando$_useCache = false
Respostas:
Parece que você está enfrentando um bug de configuração do Magento.
Há uma excelente redação com solução aqui .
Nesse artigo, o autor conseguiu corrigir o erro, substituindo
Mage_Core_Model_Config
e forçando$_useCache = false
ao regenerar a configuração.fonte
Verifique as definições de configuração do Magento URL padrão sem rota em
. Deve ser definido o valor padrão cms / index / noRoute . Verifique o valor específico da loja, bem como se o valor padrão foi substituído aqui. O Magento pode entrar em um loop infinito até atingir o limite de 100 iterações, se não estiver definido corretamente.Se você usa o Magerun , execute este comando.
Eu encontrei a solução aqui, este é o problema no meu caso. Você pode verificar o URL para outras opções.
https://merchantprotocol.com/506/solved-front-controller-reached-100-router-match-iterations/
fonte