Saya telah menginstal latest version of Megento 2
, semuanya berfungsi baik frontend, backend, dan fungsionalitas.
Saya memiliki satu masalah dengan bin/magento setup:upgrade
perintah, ketika saya menjalankan perintah ini di terminal saya mendapatkan pengecualian di bawah ini.
[InvalidArgumentException]
Tidak ada perintah yang ditentukan dalam namespace "setup".
Tangkapan layar:
Apakah ada hal yang saya lewatkan selama instalasi atau saya perlu menginstal beberapa paket agar berfungsi?
error
magento2
cli
code-generation
Deepak Mankotia
sumber
sumber
Jawaban:
Dalam kasus saya, ini bekerja menggunakan sudo
sudo bin/magento setup:upgrade
EDIT 19/02/16
Sebenarnya, solusi "sudo" lebih merupakan solusi untuk izin / kepemilikan file Magento yang buruk.
Jika Anda belum memiliki pemilik sistem file Magento, buat satu dan tambahkan ke grup apache.
Sekarang setelah Anda memiliki pengguna, Anda dapat mengatur kepemilikan dan izin (dengan root atau pengguna dengan sudo)
Beralih ke pengguna magento
Sekarang Anda harus dapat menjalankan setup php bin / magento: upgrade atau perintah lain dengan pengguna magento Anda
sumber
There are no commands defined
adalah pesan umum yang menyembunyikan masalah nyata.Saya telah membuka masalah yang menyatakan bahwa Magento 2 harus mengklarifikasi pesan semacam itu, jadi silakan pilih.
Dalam kasus saya masalahnya adalah dengan
composer.json
file dan file ekstensimodule.xml
.Lihat juga:
There are no commands defined
masalah di pelacak.There are no commands defined
pertanyaan dimagento.stackexchange.com
.sumber
There are no commands defined
hanya pesan umum, itu menyembunyikan masalah nyata, dan masalah sebenarnya bisa berbeda.There are no commands defined in the "setup" namespace
. untuk kesalahan ini apa yang harus saya lakukan. saya menggunakan windows localhostIni terjadi jika file xml Anda apa pun yang didefinisikan dalam dll tidak didefinisikan dengan benar. Mungkin ada masalah urutan atau kesalahan dalam pendefinisian simpul
Buka cmd pergi ke direktori root magento Anda dan ketik perintah di bawah ini.
Anda akan mendapatkan info kesalahan relatif.
sumber
Ini terjadi jika file xml Anda apa pun yang didefinisikan dalam dll tidak didefinisikan dengan benar. Mungkin ada masalah urutan atau kesalahan dalam pendefinisian simpul
Buka cmd pergi ke direktori root magento Anda dan ketik perintah di bawah ini.
Anda akan mendapatkan info kesalahan relatif.
sumber
Jika Anda menginstal magento di localhost, Anda harus mengatur izin 777 untuk folder var dan pub. Masalah ini dapat diatasi
sumber
Saya memiliki masalah yang sama dan saya mengikuti beberapa saran bodoh untuk memperbaiki masalah seperti menghapus komposer saya. Saya kira sesuatu seperti itu. Tapi itu tidak memperbaiki masalah saya. Hari ini, saya menghadapi masalah lagi dan saya mencoba pendekatan baru untuk melacak masalah. Semua detail dan tangkapan layar ada di pos blog pribadi saya http://david.firstbiz.cc/blog_detail.php?id=115 Saya jelaskan langkah-langkah saya di sini:
sumber
Jika Anda mendapatkan kesalahan ini tepat setelah Anda mencoba membuat modul, maka pastikan Anda telah menambahkan file ini dalam modul Anda. /etc/module.xml
sumber
Mungkin masalah izin. Anda bisa mengatur
Hanya untuk tes dan lihat apakah itu akan berhasil. semoga ini membantu anda.
sumber
Saya memiliki kesalahan yang sama dan dari jawaban lain yang saya baca di sini jelas disebabkan oleh berbagai masalah. Tetapi saya disebabkan karena file injeksi ketergantungan saya di perusahaan / module / etc / di.xml kosong! (Saya telah menghapus konten secara tidak sengaja)
Magento mencoba memuat file tetapi itu kosong sehingga tidak valid dan menyebabkan banyak kesalahan termasuk yang ada di pertanyaan ini
Hanya berpikir saya akan memposting jika ini menghemat beberapa jam lagi hidup mereka !!
sumber
Saya telah menghadapi masalah yang sama dan dalam kasus saya, masalah itu karena hilang
config.php
diapp/etc
.sumber
Silakan periksa izin direktori magento Anda.
$ php bin / cache cache: bersih
sumber