Ketika saya mencoba untuk meningkatkan Magento 2 php bin/magento setup:upgrade
saya dapatkan
saya mendapat
[Magento \ Setup \ Exception]
Tidak dapat menjalankan operasi ini: konfigurasi penempatan tidak ada. Jalankan 'pengaturan magento: config: set --help' untuk opsi. pengaturan: peningkatan[--keep dihasilkan] [--magento-init-params = "..."]
Bagaimana memperbaikinya? Memperbarui menggunakan web updater memberikan kesalahan berikut:
Saya meminta penyedia hosting saya untuk memperbaikinya dan mereka menginstal php versi 5.6 yang tepat dan semua ekstensi yang direkomendasikan oleh magento dan menciptakan pekerjaan cron tapi saya masih melihat kesalahan.
UPDATE: (dari komentar)
env.php
tidak ada di sana, ketika saya menjalankan magento setup:config:set
saya mendapatkan kesalahan ini:
$ bin / pengaturan magento: config: set
SQLSTATE [HY000] [2002] Tidak ada file atau direktori tersebut[InvalidArgumentException]
Validasi parameter gagal
<magento install dir>/app/etc/env.php
ada. Itu adalah konfigurasi penyebaran. Jika tidak ada, jalankanmagento setup:config:set
perintah lagi untuk membuatnya.magento setup:config:set
saya mendapatkan kesalahan ini pastebin.com/BDzxYGGUroot
; Pernahkah Anda melihat instruksi pengaturan MySQL kami ? Mungkin coba itu dan lihat apakah perintahnya berhasil.Jawaban:
Saya mengalami masalah yang sama hari ini. Tampaknya yang
app/etc/env.php
hilang. Ini berarti Magento belum diinstal. Selama instalasi Magento itu akan membuat file ini, jadi:app/etc/
ditulis untuk pengguna magento / pengguna webbin/magento setup:install ...params...
Dalam kasus saya, beberapa skrip yang saya buat tidak menyalin
env.php
file saya keapp/etc/
folder.Mungkin juga file itu ada di sana, tetapi tidak dapat dibaca untuk pengguna / pengguna web Magento.
sumber
Pesan kesalahan ini juga ditampilkan jika Anda
app/etc/config.php
hilang. Jikaapp/etc/env.php
ada dan Anda masih melihat masalah ini, periksaapp/etc/config.php
. Jika tidak ada, Magento dapat membuatnya dengan menjalankanbin/magento module:enable --all
. Ini akan membuat ulang file. Lalu, coba jalankanbin/magento setup:upgrade
lagi.sumber
app/etc/env.php
ada tetapiapp/etc/config.php
tidak.Dalam kasus saya, saya menggunakan Magento 2 oleh buruh pelabuhan,
Saya punya keduanya
app/etc/env.php
danapp/etc/config.php
file. Juga memiliki.htaccess
file di folder root dan masih memiliki kesalahan ini saat menjalankan perintah magento:Kemudian,
docker kill $(docker ps -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume prune
Poin ke-4 adalah keharusan.
Dan memasang Docker Image untuk Magento 2 lagi. Ini berhasil untuk saya.
sumber
Pertama, Anda perlu menyebarkan situs web Anda. Pertama Periksa semua folder di file .htaccess tersedia setelah
dan
atau pub> file statis dicentang bukan folder statis jadi buat folder statis dan
index.php
dalam file Pub.index.php
tidak tersedia jadi harap salin proyek dan tempel lainnyasumber