Saya telah menginstal Magento 2.1 baru di atas baris perintah dan selalu mendapatkan kesalahan fatal yang sama ketika mencoba mengakses frontend atau backend.
Kesalahan fatal: Kesalahan Tidak Berhasil: Tidak dapat membuat instance antarmuka Magento \ Framework \ App \ Config \ Scope \ ReaderPoolInterface
Adakah yang mengalami hal yang sama? Saya telah menemukan beberapa sumber tetapi tanpa bantuan nyata.
Pembaruan Saya telah menghapus var / di dan var / generation dan mengaturnya ke mode pengembang
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
sumber
sumber
Jawaban:
Jika Anda menggunakan konfigurasi nginx dari sampel resmi dan menjalankan Magento dalam mode default / developer, situasi ini mungkin terjadi dengan nilai global root dokumen yang ditetapkan sebagai
Masalah ini dapat diperbaiki dengan mengatur root Magento dari direktori pub ke root index.php
Dalam kasus Apache
DocumentRoot
perubahan nilai mungkin juga memperbaiki situasi. Semoga ini bisa membantu.sumber
Pastikan modul PHP intl diinstal, hapus
var/generation
(ataugeneration/*
jika Anda menggunakan Magento 2.2+) danvar/cache
, aktifkan modul Magento (bin/magento module:enable --all
), kompilasi DI (bin/magento setup:di:compile
), lalu coba lagi.sumber
setup:install
atausetup:upgrade
masalahnyaSetelah Anda mengunduh semua file / membuat proyek melalui komposer, Anda harus mengatur toko. Anda dapat melakukan ini dari baris perintah:
Atau buka: http://mystore.com/setup
sumber
Langkah-langkah yang saya lakukan adalah sebagai berikut untuk menghilangkan masalah ini.
Pertama saya menginstal ulang Magento sepenuhnya baru kemudian saya melakukan ini:
menghapus var / generation dan var / cache
beralih ke mode pengembang untuk mengkompilasi ulang
Dan tiba-tiba itu bekerja dengan baik
sumber
Saya juga punya masalah seperti ini ketika mencoba menjalankan Magento cli seperti
magento list
di terminal. Setelah beberapa jam saya mencoba solusi tetapi semua jawaban tidak berhasil untuk saya. ternyatadi.xml
file tersebut hilang.Langkah :
https://github.com/magento/magento2/tree/2.1/app/etc .
rm -rf var/*
.magento list
ini akan berfungsi lagi.sumber
Apakah masalah yang sama disebabkan oleh mengubah kode tanpa membersihkan cache terlebih dahulu. Saya membersihkan cache secara manual untuk menyelesaikan masalah.
sumber