Magento2 ตั้งค่าโหมดการบำรุงรักษา


10

ฉันเปิดใช้งานโหมดบำรุงรักษาโดยเพิ่มไฟล์var/.maintenance.flagแต่ฉันได้รับข้อผิดพลาด:

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}

ฉันได้ลองเปิดใช้งานโดยใช้คำสั่ง:

bin/magento maintenance:enable

นอกจากนี้ยังเปิดใช้งานโหมดการผลิตล้างแคชฉันยังไม่ได้รับ 503 หน้า กรุณาช่วย!

คำตอบ:


12

โหมดการบำรุงรักษาหมายความว่าเว็บไซต์ออฟไลน์
ดังนั้นจึงทำงานได้ตามที่คาดไว้
หากคุณต้องการลบโหมดบำรุงรักษาให้ทำงานbin/magento maintenance:disable


2
ไม่ควรแสดง: "เซิร์ฟเวอร์ไม่สามารถให้บริการตามคำขอของคุณได้ชั่วคราวเนื่องจากปัญหาการหยุดทำงานหรือปัญหาด้านความจุโปรดลองอีกครั้งในภายหลัง" เช่น 503.phtml
Twinkal

คุณอาจจะถูกต้อง แต่ไม่แน่ใจ
Marius

4
นี่ไม่ได้ตอบคำถามข้อยกเว้น
Robert Egginton

11

ฉันMAGE_MODEถูกตั้งค่าให้เป็นนักพัฒนาและฉันได้นำไปใช้ในการผลิตโดยใช้:

php bin/magento deploy:mode:set production

สมมติว่าเป็นวิธีการเปลี่ยนโหมดผู้พัฒนาเป็นการผลิต

ผมต้องเปลี่ยนMAGE_MODEไปproductionหรือdefaultเพื่อให้ได้หน้า 503

ฉันชอบที่จะรู้ความแตกต่างระหว่างMAGE_MODEและปรับใช้โหมด


1
ผมคิดว่าค่าที่คุณตั้งอยู่บนการตั้งค่าเซิร์ฟเวอร์ (เช่น MAGE_MODE) แทนที่ค่าจากและconfig.php env.phpนั่นเป็นเหตุผลที่โหมดนักพัฒนาซอฟต์แวร์ของคุณเปิดแม้ว่าคุณจะตั้งค่าที่แตกต่างกันผ่านทาง CLI
Marius

คุณพูดถูก !! .. ฉันไม่พบอะไรเลยconfig.phpแต่env.phpมันเปลี่ยนMAGE_MODEค่าตามคำสั่ง cli ขอบคุณ :)
Twinkal

1

คุณสามารถลองสิ่งนี้ เรียกใช้คำสั่งต่อไปนี้ (เนื่องจากฉันยังไม่ได้ทดสอบโปรดสร้างสำเนาสำรองของวีโอไอพีของคุณ)

1) / bin / magento maintenanca: ปิดการใช้งาน

ถ้าไม่ได้รับการแก้ไขโดยใช้คำสั่งแรกและคุณจะเห็นข้อผิดพลาดเช่น " เซิร์ฟเวอร์ไม่สามารถให้บริการตามคำขอของคุณเนื่องจากการหยุดทำงานหรือความจุปัญหาการบำรุงรักษาชั่วคราว. โปรดลองอีกครั้งในภายหลัง " ในหัวเรื่องว่ากรณีตรวจสอบที่นี่

2) ตอนนี้เรียกใช้คำสั่ง :: / bin / magento การบำรุงรักษา: สถานะ
3) / bin / การบำรุงรักษา magento: เปิดใช้งาน


0

เมื่อคุณอยู่ใน Magento developer mode-> แล้วเปิดใช้งานmaintenance mode-> คุณจะได้รับข้อความแสดงข้อผิดพลาดที่คุณได้อธิบายไว้

เมื่อคุณอยู่ในโหมดอื่น -> จากนั้นเปิดใช้งานmaintenance mode-> คุณจะได้รับหน้า 503


1
ดูเหมือนว่าไม่สำคัญว่าคุณจะใช้โหมดใดมันจะแสดงข้อยกเว้นเสมอ
เคอร์บี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.