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!

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


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.


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


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


1
Tampaknya, tidak masalah mode apa yang Anda gunakan, itu menunjukkan pengecualian selalu.
Kirby
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.