Magento2 đặt chế độ bảo trì


10

Tôi đang bật chế độ bảo trì bằng cách thêm một tệp var/.maintenance.flag, nhưng tôi đang gặp lỗi:

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}

Tôi thậm chí đã thử kích hoạt nó bằng lệnh:

bin/magento maintenance:enable

Ngoài ra, kích hoạt chế độ sản xuất, xóa bộ nhớ cache tôi vẫn không nhận được trang 503. Hãy giúp tôi!

Câu trả lời:


12

Chế độ bảo trì có nghĩa là trang web đang ngoại tuyến.
Vì vậy, nó hoạt động như mong đợi.
Nếu bạn muốn loại bỏ chế độ bảo trì chạybin/magento maintenance:disable


2
Không nên hiển thị: "Máy chủ tạm thời không thể phục vụ yêu cầu của bạn do thời gian ngừng bảo trì hoặc sự cố về dung lượng. Vui lòng thử lại sau." tức là 503.phtml?
Twinkal

Bạn có thể đúng. Nhưng không chắc chắn
Marius

4
Điều này không trả lời câu hỏi của ngoại lệ.
Robert Egginton

11

My MAGE_MODEđã được đặt thành nhà phát triển và tôi đã triển khai trong sản xuất bằng cách sử dụng:

php bin/magento deploy:mode:set production

giả định rằng đó là một cách năng động để thay đổi chế độ nhà phát triển sang sản xuất.

Tôi đã phải thay đổi MAGE_MODEthành productionhoặc defaultđể có được trang 503.

Tôi rất muốn biết sự khác biệt giữa MAGE_MODEvà chế độ triển khai.


1
Tôi nghĩ rằng các giá trị bạn đặt trên cấu hình máy chủ (như MAGE_MODE) sẽ ghi đè các giá trị từ config.phpenv.php. Đó là lý do tại sao chế độ nhà phát triển của bạn được bật ngay cả khi bạn đặt chế độ khác thông qua cli.
Marius

Bạn nói đúng !! Tôi không tìm thấy gì trong đó config.phpnhưng env.phpnó thay đổi MAGE_MODEgiá trị dựa trên lệnh cli. Cảm ơn :)
Twinkal

1

Bạn có thể thử điều này. Chạy lệnh sau. (Vì tôi chưa kiểm tra điều này, vui lòng tạo bản sao lưu Magento của bạn)

1) / bin / magento duy trì: vô hiệu hóa

Nếu Không được giải quyết bằng lệnh đầu tiên và bạn thấy một lỗi như " Máy chủ tạm thời không thể phục vụ yêu cầu của bạn do thời gian ngừng bảo trì hoặc sự cố về dung lượng. Vui lòng thử lại sau ". Trong trường hợp đó, hãy kiểm tra tại đây .

2) Bây giờ chạy lệnh :: / bin / magento bảo trì: trạng thái
3) / bảo trì bin / magento: enable


0

Khi bạn ở trong Magento developer mode-> sau đó kích hoạt maintenance mode-> bạn sẽ nhận được thông báo lỗi bạn đã mô tả

Khi bạn ở bất kỳ chế độ nào khác -> sau đó kích hoạt maintenance mode-> bạn sẽ nhận được trang 503


1
Có vẻ như, không quan trọng bạn sử dụng chế độ nào, nó luôn hiển thị ngoại lệ.
Kirby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.