Instalei um Magento 2.1 novo na linha de comando e sempre recebo o mesmo erro fatal ao tentar acessar o front-end ou o back-end.
Erro fatal: Erro não capturado: Não é possível instanciar a interface Magento \ Framework \ App \ Config \ Scope \ ReaderPoolInterface
Alguém experimentou o mesmo? Encontrei alguns recursos, mas sem ajuda real.
Atualizar Apaguei var / di e var / generation e defina-o no modo de desenvolvedor
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
fonte
fonte
Respostas:
Se você usar a configuração nginx da amostra oficial e executar o Magento no modo padrão / desenvolvedor, essa situação poderá ocorrer com o valor global da raiz do documento definido como
O problema pode ser corrigido configurando a raiz do Magento do diretório pub para o root index.php
No caso do Apache, a
DocumentRoot
alteração do valor também pode corrigir a situação. Espero que ajude.fonte
Certifique-se de que o módulo PHP intl esteja instalado, limpe
var/generation
(ougeneration/*
se você estiver usando o Magento 2.2+) evar/cache
habilite os módulos Magento (bin/magento module:enable --all
), compile DI (bin/magento setup:di:compile
) e tente novamente.fonte
setup:install
ousetup:upgrade
é o problemaDepois de baixar todos os arquivos / criar o projeto através do compositor, você deve configurar a loja. Você pode fazer isso na linha de comando:
Ou acesse: http://mystore.com/setup
fonte
As etapas que eu fiz foram as seguintes para se livrar desse problema.
Primeiro reinstalei o Magento completamente novo e fiz o seguinte:
var / generation e var / cache removidos
mudou para o modo desenvolvedor para recompilar
E de repente funcionou bem
fonte
Eu também tenho esse tipo de problema ao tentar executar o Magento CLI como
magento list
no terminal. Depois de várias horas, tentei as soluções, mas todas as respostas não funcionaram para mim. acontece que odi.xml
arquivo está perdido.Passos :
https://github.com/magento/magento2/tree/2.1/app/etc .
rm -rf var/*
.magento list
isso funcionará novamente.fonte
Teve o mesmo problema causado pela alteração do código sem limpar o cache primeiro. Limpei manualmente o cache e resolveu o problema.
fonte