Magento 2 Kurulumunda Önemli Hata - Arayüz başlatılamıyor


18

Komut satırı üzerinden yeni bir Magento 2.1 yükledim ve ön uca veya arka uca erişmeye çalışırken her zaman aynı ölümcül hatayı alıyorum.

Önemli hata: Yakalanmadı Hata: Magento \ Framework \ App \ Config \ Scope \ ReaderPoolInterface arabirimi başlatılamıyor

Herkes aynı şeyi yaşadı mı? Bazı kaynaklar buldum ama gerçek bir yardım almadan.

Güncelleme var / di ve var / generation'i sildim ve geliştirici moduna ayarladım

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

Var / generation var / cache'yi kaldırmayı ve geliştirici moduna geçmeyi denediniz mi?
Raphael, Dijital Piyanizm'de

@RaphaelatDigitalPianism her ikisi de şanssız
Klettseb

Magento kurulumunu çalıştırmadan önce herhangi bir üçüncü taraf modülü kurdunuz mu?
Aurélien FOUCRET

Yanıtlar:


14

Resmi örnekteki nginx yapılandırmasını kullanır ve Magento'yu varsayılan / geliştirici modunda çalıştırırsanız, bu durum belge kök genel değeri şu şekilde ayarlanmışsa oluşabilir

root $MAGE_ROOT/pub;

Sorun, Magento kökü pub dizininden kök index.php'ye ayarlanarak düzeltilebilir.

root $MAGE_ROOT;

Apache durumunda DocumentRootdeğer değişikliği de durumu düzeltebilir. Umarım yardımcı olur.


Web kökünü pub dışında ayarlamak, genel olarak, çok iyi bir fikir değildir.
siliconrockstar

13

PHP modül intl'inin kurulu olduğundan emin olun var/generation(veya generation/*Magento 2.2+ kullanıyorsanız) ve var/cacheMagento modüllerini ( bin/magento module:enable --all) etkinleştirin , DI ( bin/magento setup:di:compile) derleyin ve tekrar deneyin.


Açık. Herhangi bir modülü çalıştırmadan önce devre dışı bırakmak setup:installveya setup:upgradesorun
Stevie G

5

Tüm dosyaları indirdikten / besteci aracılığıyla projeyi oluşturduktan sonra mağazayı kurmalısınız. Bunu komut satırından yapabilirsiniz:

php bin/magento setup:store-config:set --help

Veya şu adrese gidin: http://mystore.com/setup


1

Bu sorundan kurtulmak için attığım adımlar şunlardı.

Önce Magento'yu tamamen yeni kurdum, sonra bunu yaptım:

  • var / generation ve var / cache kaldırıldı

  • yeniden derlemek için geliştirici moduna geçti

Ve aniden iyi çalıştı


1
yeniden derleme modu? nerede
Philipp Sander

Geliştirme moduna
geçerseniz

1

magento listTerminalde olduğu gibi Magento cli çalıştırmaya çalışırken de bu tür bir sorunum var . Birkaç saat sonra çözümleri denedim ama tüm cevaplar benim için çalışmıyor. ortaya çıkıyor kidi.xmldosyanın kaybolduğu .

Adımlar:

  • Eksik olan tüm dosyaları buradan kopyalayın:

https://github.com/magento/magento2/tree/2.1/app/etc .

  • Bundan sonra kaldır'ı önbelleği çalıştırın: rm -rf var/*.
  • Şimdi çalıştırırsanız magento listbu tekrar işe yarayacak.

0

İlk sorunu önbelleği temizlemeden kodu değiştirerek aynı sorunu vardı. Önbelleği manuel olarak temizledim, sorunu çözdü.

sudo rm -rf var / önbellek
sudo rm -rf var / di
sudo rm -rf var / nesil
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.