Layanan Magento Untuk Sementara Tidak Tersedia?

109

Aplikasi saya berfungsi dengan baik kemarin. Saya memulai PC saya hari ini. Ketika saya mencoba memulai Magento, saya mendapat pesan kesalahan ini.

Layanan sementara tidak tersedia

Server untuk sementara tidak dapat melayani permintaan Anda karena waktu henti pemeliharaan atau masalah kapasitas. Silakan coba lagi nanti.

Saya bahkan tidak dapat membuka halaman admin atau melihat kesalahan apa pun di halaman. Jika saya mengunjungi URL apa pun dari situs Magento saya, saya mendapatkan output di atas. Bagaimana cara mengatasi ini?

Kalajengking
sumber
Apakah Magento berjalan di server web online atau di komputer lokal Anda? Apa detail lingkungan Anda (server web, PHP, dll)? Apakah Anda baru saja menambahkan ekstensi apa pun? Apakah ada bagian dari halaman yang memuat atau apa yang Anda posting (secara harfiah) semua yang ada di halaman?
matthewpavkov
1
Terima kasih Matthew. Di Lokal, saya menggunakan Ubuntu dan Xampp .. Saya mencoba menginstal zoom ajaib kemarin tetapi itu tidak diinstal, itu menunjukkan kesalahan Tidak dapat terhubung ke situs coba lagi nanti ..
ScoRpion

Jawaban:

369

Periksa apakah ada file bernama maintenance.flag dan jika demikian, hapuslah .

Magento 1.x : file maintenance.flag ada di: direktori root magento

Magento 2.x : file maintenance.flag ada di folder : var

Saat Magento melakukan tugas tertentu, file ini dibuat untuk sementara. Magento memeriksa keberadaannya dan jika ada akan mengirim pengguna ke halaman yang Anda jelaskan.

Itu seharusnya secara otomatis menghapus file ini ketika selesai memproses tugas apa pun yang dilakukannya, tetapi saya pernah mengalami kejadian di mana ada yang tidak beres dan gagal menghapusnya.

elMarquis
sumber
7
Saya menghadapi masalah yang sama setelah gagal menginstal modul dari magento connect. Penghapusan file berhasil.
Mohammad Faisal
Dimana maintenance.flagfile?
Pratik
1
@ jQuery.PHP.Magento.com Ini akan berada di folder root situs web magento Anda. Tetapi itu hanya akan ada di sana jika situs tersebut macet dalam mode pemeliharaan. Dalam operasi normal, file ini tidak akan ada.
elMarquis
1
terjadi di Ubuntu VM tetapi tidak ada file bendera
Sushivam
1
Bagaimana jika tidak ada file maintenance.flag?
Razvan Zamfir
13

Cukup hapus maintenance.flagfile di folder root dan kemudian hapus file dari folder cache dan folder sesi di dalam var/folder.

pengguna3146094
sumber
11

Sekarang dalam versi baru magento2 di Hasilkan kesalahan Layanan Sementara Tidak Tersedia.

Remove maintenance.flag

Dari jalan inilah yang berubah magento2/var/maintenance.flag.

Juga

$ rm maintenance.flag
ravi patel
sumber
bagi kami itumagento2/var/.maintenance.flag
DarkMukke
10

Untuk memperbaiki Service Temporently Unavailable Magento 2 , Anda harus:

  • Hapus file bernama var/.maintenance.flagdalam folder root Magento
  • Hapus cache Magento jika ada: php bin/magento cache:flush
Katakan Kebenaran
sumber
5

Saya memiliki masalah yang sama tetapi belum menemukan file maintenance.flag di root Magento saya. Saya hanya menghapus file cache dan sesi dan semuanya bekerja lagi.

WaPoNe
sumber
Saya harus menghapus sesi dan file cache agar berfungsi, terima kasih.
Minesh
4

Anda perlu mengikuti langkah-langkah ini:

  1. Buka direktori root magento melalui cPanel / FTP
  2. Dalam kasus Magento1, Anda akan menemukan maintenance.flag dan menghapusnya
  3. Dalam kasus Magento2, hapus var / maintenance.flag
Manish Joy
sumber
3

buka situs web Anda melalui FTP/Cpanel, temukan maintenance.flagdan hapus

Putra L Zendrato
sumber
Tampaknya pertanyaan tersebut telah terjawab: stackoverflow.com/a/8275318
user2314737
3

Di Magento 2 Anda harus menghapus file yang terletak di /var/.maintenance.flag - baru menyadari bahwa setelah beberapa pencarian, jadi saya akan berbagi.

tomekK
sumber
2

Anda bisa melakukan hal ini:

Buka url http: // localhost / magento / downloader . Di sini saya menjalankan toko magento di localhost saya. Sekarang Anda dapat masuk ke magento connect manager dan menghapus ekstensi yang Anda instal sebelumnya.

Semoga ini berhasil !!!!!

Terima kasih.

Jayendra Gaikwad
sumber
Agak berlebihan untuk menghapus modul hanya karena meninggalkan maintenance.flagfile. Kosongkan cache secara manual, hapus maintenance.flagdan lihat apakah Anda dapat masuk ke panel admin untuk menyelesaikan instalasi modul.
Fiasco Labs
1

Jika Anda mengalami masalah ini (seperti yang saya lakukan) dan TIDAK ADA file maintenance.flag di mana pun, cache Redis-lah yang menyebabkan masalah; bersihkan itu.

Saya harus membersihkan cache Redis dengan menghubungi perusahaan hosting saya dan membiarkan mereka melakukannya karena saya tidak memiliki akses ke cache itu.

Saya menemukan ini menggunakan jawaban ini: https://magento.stackexchange.com/a/55814/77803

Ken
sumber
Memiliki masalah yang sama dengan Redis, menggunakan modul CM_Redis 503 dikembalikan di sini /app/code/local/Cm/RedisSession/Model/Session.php - Saya memiliki beberapa ConcurrentConnectionsExceededException jadi saya meningkatkan angka max_concurrency tanpa membersihkan cache.
DependencyHell
0

Periksa folder root dari direktori instalasi Magento Anda. Anda akan menemukan file maintenance.flag, hapus dan segarkan situs. Itu akan berfungsi dengan baik.

Rana Ahamed
sumber
0

Saya selalu terjadi saat Anda menginstal plugin baru. Anda hanya perlu menghapus file maintenance.flag di direktori root Anda

Mohammed Muzammil
sumber
-6

Jika menghapus bendera menunjukkan layanan sementara tidak tersedia. Buka " http://localhost.com/downloader " dan unisntall slider banner, BusinessDecision_Interaktingslider, lightbox2 dan lainnya yang saya tidak ingat.

pengguna3813311
sumber