Magento2 mengatur mode pemeliharaan

10

Saya mengaktifkan mode pemeliharaan dengan menambahkan file var/.maintenance.flag, tetapi saya mendapatkan kesalahan:

Unable to proceed: the maintenance mode is enabled. 
#0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance()
#1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#2 {main}

Saya bahkan mencoba mengaktifkannya menggunakan perintah:

bin/magento maintenance:enable

Juga, mengaktifkan mode produksi, cache masih dihapus saya tidak mendapatkan halaman 503. Tolong bantu!

Twinkal
sumber

Jawaban:

12

Mode pemeliharaan berarti bahwa situs web sedang offline.
Jadi itu berfungsi seperti yang diharapkan.
Jika Anda ingin menghapus menjalankan mode pemeliharaanbin/magento maintenance:disable

Marius
sumber
2
Seharusnya tidak muncul: "Server untuk sementara tidak dapat melayani permintaan Anda karena gangguan waktu pemeliharaan atau masalah kapasitas. Silakan coba lagi nanti." yaitu 503.phtml?
Twinkal
Kamu mungkin benar. Tapi tidak yakin
Marius
4
Ini tidak menjawab pertanyaan pengecualian.
Robert Egginton
11

Saya MAGE_MODEdiatur ke pengembang dan saya telah digunakan dalam produksi menggunakan:

php bin/magento deploy:mode:set production

dengan asumsi bahwa ini adalah cara dinamis untuk mengubah mode pengembang ke produksi.

Saya harus mengubah MAGE_MODEke productionatau defaultuntuk mendapatkan halaman 503.

Saya ingin mengetahui perbedaan antara MAGE_MODEmode penyebaran dan.

Twinkal
sumber
1
Saya pikir nilai yang Anda atur pada konfigurasi server (seperti MAGE_MODE) menimpa nilai dari config.phpdan env.php. Itu sebabnya mode pengembang Anda aktif meskipun Anda mengaturnya secara berbeda melalui cli.
Marius
Anda benar !! .. Saya tidak menemukan apa pun config.phpdi env.phpdalamnya tetapi di dalamnya memang mengubah MAGE_MODEnilai berdasarkan perintah cli. Terima kasih :)
Twinkal
1

Anda bisa mencoba ini. Jalankan perintah berikut. (Karena saya belum mengujinya, Tolong buat cadangan Magento Anda)

1) / bin / magento maintenanca: disable

Jika Tidak diselesaikan menggunakan perintah pertama dan Anda melihat kesalahan seperti " Server untuk sementara tidak dapat melayani permintaan Anda karena gangguan waktu pemeliharaan atau masalah kapasitas. Silakan coba lagi nanti ". Dalam hal ini, periksa di sini .

2) Sekarang jalankan perintah :: / bin / pemeliharaan magento: status
3) / pemeliharaan bin / magento: aktifkan

Vishal
sumber
0

Ketika Anda berada di Magento developer mode-> kemudian aktifkan maintenance mode-> Anda akan mendapatkan pesan kesalahan yang telah Anda jelaskan

Ketika Anda berada dalam mode lain -> kemudian aktifkan maintenance mode-> Anda akan mendapatkan halaman 503

Blackpanther0001
sumber
1
Tampaknya, tidak masalah mode apa yang Anda gunakan, itu menunjukkan pengecualian selalu.
Kirby