Como desarrollador de Magento me he enfrentado a este problema muchas veces, sé que es un problema de configuración incorrecta cuando ocurre que algunos módulos no están cargados, ni sus enrutadores, causando el error. La mayoría de las veces se resuelve sin acción, otras veces puede vaciar el caché
He leído varias publicaciones sobre esto, tratando de depurar colocando un código extra en el controlador frontal del núcleo de Magento app/code/core/Mage/Core/Controller/Varien/Front.php
, pero al final esto solo muestra qué enrutadores de módulo faltan, no por qué no se están cargando. Cada vez que ocurre trato de mirar qué URL están dando el error, pero esta es información inútil, igual que el código de rastreo. Siempre es lo mismo
¿Quizás es causado por conflictos de módulos? Tal vez es una tarea cron haciendo algo mal? ¿Quizás algún código incorrecto en versiones anteriores de Magento? El problema es que este problema no ocurre desde la versión 1.7 (o si ocurre, entonces es totalmente esporádico). He encontrado algunas diferencias de código en el flujo principal, como
Mage::register('application_params', $params);
En el método run () de app/code/core/Mage/Core/Model/App.php
, o el
$this->_shouldSkipProcessModulesUpdates()
verifique el método _initModules () ...
Quiero creer que debería haber alguien que haya encontrado definitivamente la causa. ¿Algun consejo?
fuente
Mage_Core_Model_Config
y forzarlo$_useCache = false
Respuestas:
Parece que estaba experimentando un error de configuración de Magento.
Hay un excelente reportaje con solución aquí .
En ese artículo, el autor pudo rectificar el error anulando
Mage_Core_Model_Config
y forzando$_useCache = false
al regenerar la configuración.fuente
Verifique los ajustes de configuración de Magento URL predeterminada sin ruta en
. Se debe establecer el valor predeterminado cms / index / noRoute . Compruebe también el valor de la tienda en particular si su valor predeterminado se ha sobrescrito aquí. Magento puede entrar en un bucle infinito hasta que alcance el límite de 100 iteraciones si no se configura correctamente.Si usa Magerun , ejecute este comando.
He encontrado la solución aquí, este fue el problema en mi caso. Puede consultar la URL para ver otras opciones.
https://merchantprotocol.com/506/solved-front-controller-reached-100-router-match-iterations/
fuente