บริการ Magento ไม่สามารถใช้งานได้ชั่วคราว?


109

แอปพลิเคชันของฉันทำงานได้ดีเมื่อวานนี้ ฉันเริ่มพีซีของฉันวันนี้ เมื่อฉันพยายามเริ่ม Magento ฉันได้รับข้อความแสดงข้อผิดพลาดนี้

หยุดให้บริการชั่วคราว

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

ฉันไม่สามารถเปิดหน้าผู้ดูแลระบบหรือดูข้อผิดพลาดใด ๆ บนหน้าได้ หากฉันไปที่ URL ใด ๆ ของไซต์ Magento ของฉันฉันได้รับผลลัพธ์ข้างต้น ฉันจะแก้ไขปัญหานี้ได้อย่างไร


Magento ทำงานบนเว็บเซิร์ฟเวอร์ออนไลน์หรือบนคอมพิวเตอร์ของคุณหรือไม่? รายละเอียดสภาพแวดล้อมของคุณคืออะไร (เว็บเซิร์ฟเวอร์ PHP ฯลฯ )? คุณเพิ่งเพิ่มส่วนขยายใด ๆ หรือไม่ เป็นส่วนหนึ่งของการโหลดหน้าเว็บหรือเป็นสิ่งที่คุณโพสต์ (ตามตัวอักษร) ทุกอย่างที่อยู่ในเพจ
matthewpavkov

1
ขอบคุณ Matthew บน Local ฉันใช้ Ubuntu และ Xampp .. ฉันพยายามติดตั้ง magic zoom เมื่อวานนี้ แต่ยังไม่ได้ติดตั้งแสดงข้อผิดพลาดไม่สามารถเชื่อมต่อกับไซต์ได้โปรดลองอีกครั้งในภายหลัง ..
ScoRpion

คำตอบ:


369

ตรวจสอบว่ามีไฟล์ที่เรียกว่าmaintenance.flagและถ้าเป็นเช่นลบ

Magento 1.x : ไฟล์ maintenance.flag อยู่ใน: ไดเร็กทอรี root ของ magento

Magento 2.x : ไฟล์ maintenance.flag อยู่ในโฟลเดอร์ : var

เมื่อ Magento ทำงานบางอย่างมันจะสร้างไฟล์นี้ขึ้นชั่วคราว Magento ตรวจสอบว่ามีอยู่จริงหรือไม่และจะส่งผู้ใช้ไปยังหน้าที่คุณอธิบายไว้หรือไม่

มันควรจะลบไฟล์นี้โดยอัตโนมัติเมื่อประมวลผลสิ่งที่กำลังทำอยู่ แต่ฉันเคยประสบบางครั้งที่มีบางอย่างผิดพลาดและไม่สามารถลบได้


7
ฉันประสบปัญหาเดียวกันหลังจากติดตั้งโมดูลจาก magento connect ไม่สำเร็จ การลบไฟล์ใช้งานได้
Mohammad Faisal

maintenance.flagไฟล์อยู่ที่ไหน
Pratik

1
@ jQuery.PHP.Magento.com มันจะอยู่ในโฟลเดอร์รูทของเว็บไซต์ magento ของคุณ แต่จะอยู่ที่นั่นก็ต่อเมื่อไซต์ติดอยู่ในโหมดการบำรุงรักษา ภายใต้การทำงานปกติไฟล์นี้จะไม่มีอยู่
elMarquis

1
เกิดขึ้นใน Ubuntu VM แต่ไม่มีไฟล์แฟ
ล็ก

1
จะเป็นอย่างไรหากไม่มีไฟล์ maintenance.flag
Razvan Zamfir

13

เพียงแค่ลบmaintenance.flagไฟล์ในโฟลเดอร์รูทจากนั้นลบไฟล์ของโฟลเดอร์แคชและโฟลเดอร์เซสชันภายในvar/โฟลเดอร์


11

ขณะนี้อยู่ในเวอร์ชันใหม่magento2บนสร้างบริการข้อผิดพลาดไม่พร้อมใช้งานชั่วคราว

Remove maintenance.flag

magento2/var/maintenance.flagจากเส้นทางนี้ซึ่งจะมีการเปลี่ยนแปลง

นอกจากนี้

$ rm maintenance.flag

สำหรับเรามันคือmagento2/var/.maintenance.flag
DarkMukke


5

ฉันมีปัญหาเดียวกัน แต่ไม่พบไฟล์ maintenance.flag ในรูท Magento ของฉัน ฉันเพิ่งลบแคชและไฟล์เซสชันและทำงานได้อีกครั้ง


ฉันต้องลบทั้งเซสชันและไฟล์แคชเพื่อให้ใช้งานได้ขอบคุณ
Minesh

4

คุณต้องทำตามขั้นตอนเหล่านี้:

  1. ไปที่ไดเรกทอรีรากของ magento ผ่าน cPanel / FTP
  2. ในกรณีของ Magento1 คุณจะพบmaintenance.flagและลบออก
  3. ในกรณีของ Magento2 ให้ลบvar / maintenance.flag


3

ใน Magento 2 คุณต้องลบไฟล์ที่อยู่ใน /var/.maintenance.flag - เพิ่งรู้ว่าหลังจากการค้นหาบางครั้งฉันจะแบ่งปัน


2

คุณสามารถทำสิ่งนี้:

ไปที่http: // localhost / magento / downloader url ฉันกำลังเปิดร้าน magento บน localhost ของฉัน ตอนนี้คุณสามารถเข้าสู่ระบบ magento connect manager และถอนการติดตั้งส่วนขยายที่คุณติดตั้งไว้ก่อนหน้านี้

หวังว่าจะได้ผล !!!!!

ขอบคุณ.


ประเภท overkill เพื่อลบโมดูลเพียงเพราะทิ้งmaintenance.flagไฟล์ไว้ ล้างแคชด้วยตนเองลบmaintenance.flagและดูว่าคุณสามารถเข้าสู่แผงผู้ดูแลระบบเพื่อสิ้นสุดการติดตั้งโมดูลได้หรือไม่
Fiasco Labs

1

หากคุณพบปัญหานี้ (เหมือนที่ฉันเคยทำ) และไม่มีไฟล์ maintenance.flag อยู่ที่ใดก็ได้นั่นคือแคช Redis ที่ทำให้เกิดปัญหา ล้างมัน

ฉันต้องล้างแคช Redis โดยติดต่อ บริษัท โฮสติ้งของฉันและปล่อยให้พวกเขาทำเพราะฉันไม่สามารถเข้าถึงแคชนั้นได้

ฉันคิดออกโดยใช้คำตอบนี้: https://magento.stackexchange.com/a/55814/77803


มีปัญหาเดียวกันกับ Redis โดยใช้โมดูล CM_Redis จะส่งคืน 503 ที่นี่ /app/code/local/Cm/RedisSession/Model/Session.php - ฉันมี ConcurrentConnectionsExceededException ดังนั้นฉันจึงเพิ่มจำนวน max_concurrency โดยไม่ต้องล้างแคช
DependencyHell

0

ตรวจสอบโฟลเดอร์รากของไดเร็กทอรีการติดตั้ง Magento ของคุณคุณจะพบไฟล์ maintenance.flag ลบและรีเฟรชไซต์มันจะทำงานได้ดี



-6

หากการลบแฟล็กแสดงว่าบริการไม่พร้อมใช้งานชั่วคราว ไปที่ " http://localhost.com/downloader " และแบนเนอร์แถบเลื่อน unisntall, BusinessDecision_Interaktingslider, lightbox2 และอีกอันที่ฉันจำไม่ได้

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