Toko magento saya membuat kesalahan ini:
Kesalahan fatal: Tidak dapat membuat instance antarmuka Magento \ Framework \ View \ Design \ Theme \ ResolverInterface di /Library/WebServer/Documents/magento/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php on line 73
Saya tidak tahu mengapa itu mulai muncul. Saya tidak membuat instalasi modul baru. Toko itu bekerja dengan baik.
Saya sudah memeriksa izin file dan saya tidak melihat masalah di sana. Hapus juga / var / dir dan, saya pikir, semua folder / file yang dibuat.
[EDIT] Preferensi ini ditentukan vendor / magento / magento2-base / app / etc / di.xml
<preference for="Magento\Framework\View\Design\Theme\ResolverInterface" type="Magento\Theme\Model\Theme\Resolver" />
var/generation
.Jawaban:
Jika Anda menggunakan redis, jalankan:
Jika Anda juga menggunakan lingkungan seperti ansible (
lxc - server
), Anda harus melakukan perintah itu dalam wadah. Plus saya melakukan yang berikut:var/generation
var/cache
bin/magento module:enable --all
bin/magento setup:di:compile
sumber
Saya mengalami kesalahan ini dan diselesaikan dengan menghapus folder var dan kemudian menjalankannya
setup:upgrade
. Jika ini tidak menyelesaikannya maka cari kesalahan dalamdi.xml
filesumber
var/cache
redis-cli flushall
berhasil untuk saya.Jalankan perintah berikut dan periksa.
Bekerja untukku.
sumber
Ini bekerja untuk saya:
sumber
Dalam kasus saya, saya harus menghapus modul dan saya hanya menghapus file-file modul tanpa mengikuti metode yang tepat dan kemudian kesalahan ini muncul di layar di mana-mana. Setelah mencari banyak, saya akhirnya mengganti file modul kembali ke direktori yang sama dan menghapus semua folder yang diperlukan dari var dan menjalankan perintah berikut.
dan semua sudah diperbaiki. Saya kemudian mengikuti cara yang tepat untuk menghapus modul. Semoga ini menghemat waktu seseorang. :-)
sumber
Bersihkan cache
rm -rf var/cache
Jika redis diaktifkan, hapus redis db menggunakan baris perintah:
sumber
akan memperbaiki masalah Anda
sumber
File autoload komposer sampah :
Kemudian:
sumber
Masalah yang sama yang saya hadapi ketika memperbarui Magento versi 2.3.3. jadi saya mengganti
app/etc/di.xml
bantuan konten file dengan path di bawah ini. https://github.com/magento/magento2/blob/ddf42caaf25311f10b23b95a92746f99943e045e/app/etc/di.xml#L212Masalah saya terpecahkan sekarang
sumber
Kesalahan ini dibuat ketika Anda mencoba membuat (baru) objek (kelas) yang sebenarnya dan antarmuka. Ini biasanya terjadi ketika Anda belum mengganti antarmuka untuk kelas di file di.xml. Atau telah menimpa di.xml di direktori adminhtml dan mencoba menggunakan antarmuka di frontend.
sumber