J'ai installé un nouveau Magento 2.1 sur la ligne de commande et j'obtiens toujours la même erreur fatale lorsque j'essaie d'accéder au frontend ou au backend.
Erreur fatale: erreur non détectée: impossible d'instancier l'interface Magento \ Framework \ App \ Config \ Scope \ ReaderPoolInterface
Quelqu'un a vécu la même chose? J'ai trouvé quelques ressources mais sans réelle aide.
Mettre à jour J'ai supprimé var / di et var / generation et je l'ai mis en mode développeur
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
la source
la source
Réponses:
Si vous utilisez la configuration nginx de l'exemple officiel et exécutez Magento en mode par défaut / développeur, cette situation peut se produire avec la valeur globale de la racine du document définie comme
Le problème peut être résolu en définissant la racine Magento du répertoire pub sur la racine index.php
Dans le cas d'Apache, le
DocumentRoot
changement de valeur peut également corriger la situation. J'espère que cela vous aidera.la source
Assurez-vous que le module PHP intl est installé, effacez
var/generation
(ougeneration/*
si vous utilisez Magento 2.2+) etvar/cache
, activez les modules Magento (bin/magento module:enable --all
), compilez DI (bin/magento setup:di:compile
), puis réessayez.la source
setup:install
ousetup:upgrade
est le problèmeAprès avoir téléchargé tous les fichiers / créé le projet via Composer, vous devez configurer le magasin. Vous pouvez le faire à partir de la ligne de commande:
Ou allez sur: http://mystore.com/setup
la source
Les étapes que j'ai faites étaient les suivantes pour se débarrasser de ce problème.
J'ai d'abord réinstallé Magento complètement nouveau, puis j'ai fait ceci:
var / generation et var / cache supprimés
passé en mode développeur pour recompiler
Et soudain, ça a bien fonctionné
la source
J'ai également ce genre de problème lorsque j'essaie d'exécuter Magento cli comme
magento list
dans le terminal. Après plusieurs heures, j'ai essayé les solutions mais toutes les réponses ne fonctionnent pas pour moi. il s'avère que ledi.xml
fichier est perdu.Pas :
https://github.com/magento/magento2/tree/2.1/app/etc .
rm -rf var/*
.magento list
cela fonctionnera à nouveau.la source
Eu le même problème causé par la modification du code sans nettoyer le cache en premier. J'ai nettoyé manuellement le cache, il a résolu le problème.
la source