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.