Wordpress

Cara Memperbaiki “Secara Singkat Tidak Tersedia untuk Pemeliharaan Terjadwal. Periksa kembali sebentar lagi.” .

Ada kesalahan di WordPress yang jarang terjadi saat pembaruan gagal diselesaikan.  Ini biasanya terjadi ketika Anda memperbarui inti WordPress itu sendiri, menambah faktor ketakutan.  Pesan yang Anda terima adalah “Secara singkat tidak tersedia untuk pemeliharaan terjadwal.  Periksa kembali sebentar lagi”.  Dalam artikel ini saya akan melihat mengapa hal ini terjadi dan bagaimana Anda dapat mengatasi masalah tersebut.

Saya pikir saya akan memberi Anda sedikit lebih banyak informasi daripada artikel lain yang biasanya digali, jadi saya membagi artikel menjadi dua bagian, perbaikan cepat/penjelasan cepat dan versi yang lebih panjang – jika Anda tertarik dengan detailnya.

Perbaikan Cepat

Sebagai tindakan pencegahan keamanan dan indikator bagi pengguna, WordPress menempatkan situs dalam mode pemeliharaan sebelum memulai pembaruan.  Ini mencegah pengguna dari mencoba untuk menyimpan data selama proses misalnya.

Setelah WordPress menyelesaikan proses pembaruan, situs web akan keluar dari mode pemeliharaan, sehingga memulihkan normalitas.

Jika sesuatu terjadi sebelum situs dikeluarkan dari mode pemeliharaan (ini biasanya berarti batas waktu PHP) eksekusi kode berhenti sehingga situs tetap dalam mode pemeliharaan tanpa batas.  Yang perlu kita lakukan adalah mencari tahu bagaimana WordPress mencapai mode pemeliharaan dan membatalkannya secara manual.

Untungnya semuanya sangat sederhana.  WordPress menempatkan file tersembunyi ke dalam direktori utama Anda bernama “.maintencance”.  Jika Anda tidak terbiasa dengan jenis file ini: ini adalah dotfile.  Dotfiles adalah file tersembunyi pada sistem berbasis Unix seperti Linux atau OSX.  Menghapusnya mungkin sulit tanpa alat yang tepat karena Anda mungkin tidak melihatnya dalam daftar direktori normal.

Metode 1: Menggunakan FTP

Jika Anda menggunakan program FTP untuk melihat file jarak jauh, Anda biasanya dapat mengaktifkan opsi “lihat file tersembunyi”.

Ini paling sering ditemukan di menu “tampilan” program.  Jika Anda tidak dapat menemukan opsi ini, lihat dokumentasi aplikasi Anda.  Setelah diaktifkan, Anda akan melihat file “.maintenance” dalam daftar.  Hapus saja untuk membuat kesengsaraan Anda hilang.

Metode 2: Menggunakan Terminal

Jika Anda menggunakan koneksi SSH untuk melihat file server Anda, Anda dapat melihat file tersembunyi dengan mengetikkan perintah “ls -a”.  Dengan terminal Anda tidak perlu membuat daftar direktori untuk menghapus file sehingga Anda cukup menavigasi ke folder root WordPress Anda dan ketik “rm .maintenance” dan hanya itu.

Masih Memiliki Masalah?

Dalam sebagian besar kasus, hanya menghapus file ini akan membuat semuanya kembali ke tempatnya.  Menurut FAQ Codex WordPress:

Untuk menghentikan pesan itu agar tidak ditampilkan kepada pengunjung, hapus saja file .maintenance.  Upgrade otomatis harus dijalankan lagi, kalau-kalau gagal.

Ini pada dasarnya berarti bahwa setelah Anda menghapus file, pembaruan dilakukan lagi.  Jika ada yang salah, atau mungkin pembaruan gagal sekali lagi, taruhan terbaik Anda adalah memperbarui WordPress secara manual.  NS Pembaruan Manual bagian dalam Codex melakukan pekerjaan yang cukup baik untuk menjelaskan hal ini.

Anda harus ambil file WordPress terbaru dan ekstrak di komputer Anda.  Ikuti itu dengan menonaktifkan semua plugin Anda.  Kemudian, melalui akses FTP atau SSH, hapus direktori wp-admin dan wp-includes di folder root WordPress Anda.  Unggah direktori wp-admin dan wp-include dari file yang baru diekstrak.

Setelah selesai, unggah semua file yang masuk ke direktori root (wp-login.php, wp-cron.php, dll.).  Anda dapat dengan aman menimpa setiap file dan folder kecuali dua. Tidak menimpa folder wp-config.php atau wp-content.  wp-config.php menyimpan konfigurasi Anda, jika Anda menimpa file itu, Anda akan kehilangan akses ke database Anda.  Wp-content menampung tema dan plugin Anda, menghapus atau menimpa folder itu dapat menyebabkan Anda kehilangan tema, atau perubahan yang Anda buat pada mereka.

Setelah Anda selesai, WordPress mungkin meminta Anda untuk memperbarui database Anda, tetapi sebaliknya, “Sebentar lagi tidak tersedia untuk pemeliharaan terjadwal.  Periksa kembali dalam satu menit” pesan sekarang akan hilang dan semuanya akan kembali normal.

Menggali lebih dalam

Saya selalu suka mencoba dan menjelaskan mengapa situasinya, jadi mari kita gali lebih dalam untuk melihat apa yang sebenarnya terjadi.  NS pesan pemeliharaan ditampilkan ketika satu set kondisi tertentu terpenuhi.  Hal ini dapat dilihat pada dokumentasi inline dari file “wp-includes/load.php”.  Berikut ini dapat ditemukan mulai dari baris 145, tepat sebelum wp_maintenance() fungsi.

Memeriksa file di direktori root WordPress bernama “.maintenance”.
File ini akan berisi variabel $upgrade, atur ke waktu file
telah dibuat.  Jika file dibuat kurang dari 10 menit yang lalu, WordPress
memasuki mode pemeliharaan dan menampilkan pesan.

Pesan default dapat diganti dengan menggunakan drop-in (maintenance.php in
direktori konten-wp).

Melihat lebih dekat pada fungsi ini, Anda dapat melihat bahwa Anda sebenarnya dapat menambahkan pesan pemeliharaan kustom Anda sendiri dengan memasukkan file ke dalam direktori wp-content bernama “maintenance.php”.  Jika file ini ada maka akan ditampilkan, jika tidak, pesan default akan digunakan.

NS prosedur pembaruan sendiri didokumentasikan dengan baik di “wp-admin/includes/update-core.php” dimulai dengan baris 730 sebelum update_core() fungsi.  Kutipan kecil dari dokumentasi menunjukkan langkah-langkah yang diambil, langkah 2 adalah pembuatan file pemeliharaan, langkah 6 adalah penghapusan.

1. Uji lokasi yang dibuka ritsletingnya untuk file tertentu guna memastikan bahwa file yang dibuka ritsletingnya berfungsi.
2 .  Buat file .maintenance di basis WordPress saat ini.
3. Salin direktori WordPress baru ke file WordPress lama.
4. Tingkatkan WordPress ke versi baru.
4.1.  Copy semua file/folder selain wp-content
4.2.  Salin file bahasa apa pun ke WP_LANG_DIR (yang mungkin berbeda dari WP_CONTENT_DIR
4.3.  Salin semua tema/plugin baru yang dibundel ke lokasi masing-masing
5. Hapus jalur direktori WordPress baru.
6. Hapus file .maintenance.
7. Hapus file lama.
8. Hapus opsi ‘update_core’.

Fungsi yang sebenarnya membuat file pemeliharaan disebut maintenance_mode() dan dapat ditemukan di “wp-admin/includes/class-wp-upgrader.php”.  Anda dapat melihat bagaimana ia menambahkan $upgrading variabel diatur ke waktu saat ini.  Jika fungsi dipanggil dengan true sebagai parameter pertama itu hanya menghapus file.  jika prosedur pemutakhiran gagal kapan saja sebelum metode penghapusan ini dipanggil, situs akan terjebak dalam mode pemeliharaan.

Kesimpulan

“Untuk sementara tidak tersedia untuk pemeliharaan terjadwal.  Periksa kembali dalam satu menit” dapat tampak seperti pesan yang menakutkan jika situs Anda terjebak di dalamnya, tetapi ini adalah salah satu yang lebih baik hati di luar sana, memperbaikinya cukup mudah dan biasanya tidak berarti ada masalah basis data sesudahnya.

Kami harap artikel ini membantu Anda mempelajari cara memperbaiki kesalahan pemeliharaan terjadwal yang tidak tersedia secara singkat di WordPress.  Anda mungkin juga ingin melihat posting kami tentang cara memperbaiki kesalahan saat membuat kesalahan koneksi database, yang merupakan salah satu kesalahan paling umum di WordPress.

Jika Anda pernah menemukan pesan yang sangat keras kepala yang membutuhkan upaya ekstra untuk menghilangkannya, beri tahu kami!

Demikanlah tulisan tentang Cara Memperbaiki “Secara Singkat Tidak Tersedia untuk Pemeliharaan Terjadwal. Periksa kembali sebentar lagi.” . Semoga dapat menjadi manfaat bagi kita semua.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Back to top button