He instalado un nuevo Magento 2.1 sobre la línea de comando y siempre obtengo el mismo error fatal al intentar acceder al frontend o backend.
Error fatal: Error no detectado: No se puede crear una instancia de la interfaz Magento \ Framework \ App \ Config \ Scope \ ReaderPoolInterface
Alguien ha experimentado lo mismo? He encontrado algunos recursos pero sin ayuda real.
Actualización He eliminado var / di y var / generation y lo configuré en modo desarrollador
Fatal error: Uncaught Error: Cannot instantiate interface Magento\Framework\App\Config\Scope\ReaderPoolInterface in /shop/build/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:73 Stack trace: #0
/shop/build/vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Framewo...') #1
/shop/build/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(126): Magento\Framework\ObjectManager\ObjectManager->get('Magento\\Framewo...') #2
/shop/build/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(53): Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument(Array, 'Magento\\Framewo...', NULL, 'readerPool', 'Magento\\Framewo...') #3
/shop/build/vendor/magento/framework/ObjectManager/Factory/Dynamic/Develo in /shop/build/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php on line 73
installation
magento-2.1
Klettseb
fuente
fuente
Respuestas:
Si usa la configuración nginx de la muestra oficial y ejecuta Magento en el modo predeterminado / desarrollador, esta situación podría ocurrir con el valor global raíz del documento establecido como
El problema se puede solucionar configurando la raíz de Magento desde el directorio pub a la raíz index.php
En el caso de Apache, el
DocumentRoot
cambio de valor también podría solucionar la situación. Espero que ayude.fuente
Asegúrese de que el módulo PHP intl esté instalado, borre
var/generation
(ogeneration/*
si está utilizando Magento 2.2+) yvar/cache
habilite los módulos de Magento (bin/magento module:enable --all
), compile DI (bin/magento setup:di:compile
) e intente nuevamente.fuente
setup:install
osetup:upgrade
es el problemaDespués de descargar todos los archivos / crear el proyecto a través del compositor, debe configurar la tienda. Puede hacer esto desde la línea de comando:
O yendo a: http://mystore.com/setup
fuente
Los pasos que hice fueron los siguientes para deshacerme de este problema.
Primero reinstalé Magento completamente nuevo y luego hice esto:
eliminado var / generation y var / cache
cambiado al modo desarrollador para recompilar
Y de repente funcionó bien
fuente
También tengo este tipo de problema cuando intento ejecutar Magento cli como
magento list
en la terminal. Después de varias horas probé las soluciones, pero todas las respuestas no me funcionan. Resulta que eldi.xml
archivo está perdido.Pasos:
https://github.com/magento/magento2/tree/2.1/app/etc .
rm -rf var/*
.magento list
esto, funcionará nuevamente.fuente
Tuve el mismo problema causado al cambiar el código sin limpiar primero el caché. Limpié manualmente el caché, resolvió el problema.
fuente