Panduan Muktamad untuk Menyelesaikan 500 Kesalahan Pelayan Dalaman dan Halaman Putih Kosong di WordPress

Panduan Muktamad untuk Menyelesaikan 500 Kesalahan Pelayan Dalaman dan Halaman Putih Kosong di WordPress

The 500 Ralat Pelayan Dalaman adalah keburukan pengguna WordPress di mana-mana sahaja. Ini adalah mesej ralat semua yang bermaksud tepat: ada sesuatu yang salah. Lebih teruk lagi, laman WordPress anda mungkin tidak menunjukkan kesalahan sama sekali dan hanya menunjukkan halaman putih kosong.





Jadi bagaimana anda dapat mengetahui dengan tepat apa yang salah, dan memperbaikinya?





Pertama: jangan panik, kerana biasanya ia adalah penyelesaian yang mudah! Kemudian: ikuti proses debug ini dan Ralat Pelayan Dalaman WordPress anda akan diperbaiki dalam masa yang singkat.





Adakah Plugin WordPress Menyebabkan Ralat 500?

Sekiranya anda baru sahaja memasang pemalam baru atau jika laman web anda menunjukkan ralat 500 selepas peningkatan inti WordPress, kemungkinan besar penyebabnya ialah pemalam yang tidak serasi. Terdapat banyak sebab plugin boleh rosak:

  • WordPress mungkin telah membuang beberapa fungsi teras yang digunakan oleh pemalam.
  • Ini mungkin dikodkan untuk versi lama PHP, dan tidak dikemas kini selama bertahun-tahun.
  • Ia hanya boleh dikodkan dengan tidak betul, seperti merujuk pada nama pangkalan data lalai daripada menggunakan awalan. Kita semua bersalah kerana pengekodan malas kadang-kadang!

Mengenal pasti pemalam itu mudah jika anda baru memasangnya dan ralat baru sahaja muncul. Tetapi bagaimana anda boleh mematikan pemalam sekiranya kawasan pentadbir tidak dapat diakses? Dan bagaimana jika anda tidak tahu plugin mana yang menyebabkan kesalahan? Anda memerlukan akses FTP dalam kedua-dua kes, tetapi pengurus fail berasaskan web dari CPanel atau Plesk juga akan berfungsi dengan baik.



Penyelesaian:

Ketahui dengan tepat plugin mana yang rosak? Cari pemalam dan hapus dari dalam wp-kandungan / pemalam / folder. Anda kini boleh log masuk semula. Cari alternatif untuk apa sahaja fungsi yang anda mahukan.

Sekiranya anda tidak pasti plugin mana yang menyebabkan ralat, anda harus menamakan keseluruhannya wp-kandungan / pemalam / folder itu sendiri. Letakkan garis bawah (' _ ') di depan, jadi namanya _pemalam .





Menempatkan garis bawah (_) pada permulaan nama folder pemalam adalah cara cepat dan mudah untuk menyahaktifkan semua pemalam anda sekaligus!

Dengan menamakan semula folder, anda dengan berkesan mematikan setiap pemalam sekaligus. Anda sekarang boleh masuk lagi, tetapi akan disambut oleh senarai mesej ralat dari WordPress yang mengatakan 'Plugin sesuatu.php telah dinyahaktifkan kerana ralat: Fail pemalam tidak ada.'





Jangan risau, anda tidak kehilangan sebarang tetapan. Tetapan pemalam disimpan dalam pangkalan data, dan kebanyakan pemalam akan menemuinya semula setelah diaktifkan semula.

Seterusnya, namakan semula folder itu semula , dengan membuang garis bawah. Semuanya akan disenaraikan di halaman Pemalam anda, tetapi dalam keadaan tidak aktif. Anda kini dapat mengaktifkannya satu persatu sehingga anda menemui pelakunya.

Apabila laman web rosak lagi, ulangi prosesnya, tetapi kali ini jangan aktifkan semula plugin yang rosak!

500 Ralat Pelayan Dalaman: Tema Tidak Sesuai

Melumpuhkan pemalam tidak membantu? Mungkin ada kaitan dengan tema anda ketika itu. Sama seperti pemalam, anda boleh mematikan tema aktif secara paksa dengan hanya menamakan semula foldernya, yang akan anda dapati di wp-kandungan / tema / direktori.

Sekiranya anda masih tidak dapat mengakses kawasan pentadbir setelah mencuba menamakan semula kedua-dua pemalam dan tema semasa anda, anda harus terus melangkah lebih jauh. Sekiranya anda boleh log masuk, WordPress akan memberi tahu anda bahawa ia dikembalikan ke tema lalai. Pada ketika ini, anda boleh menemui tema baru, menghubungi pembangun tema untuk mendapatkan bantuan, atau cuba membetulkannya sendiri.

Untuk memperbaikinya sendiri, atau untuk memberi penjelasan lebih lanjut untuk pembangun, lihat bahagian di kemudian hari Mengaktifkan Mod Debug WordPress .

500 Ralat Pelayan Dalaman: Fail .htaccess Tidak Baik

Sekiranya menyahaktifkan pemalam dan tema anda tidak mencapai apa-apa, kemungkinan anda .htaccess fail menjadi rosak dalam beberapa cara. Ini biasanya berlaku jika anda masih dapat mengakses kawasan pentadbir di laman web ini, tetapi bahagian depan tidak berfungsi dengan betul.

Fail .htaccess menangani penukaran permalinks (versi cantik seperti URL / catatan-blog saya ), ke skema URL jelek dalaman WordPress (yang anda dapatkan secara lalai, yang kelihatan seperti /? p = 12345). Ini adalah bahagian kritikal dari WordPress, tetapi pemalam kadang-kadang boleh merosakkannya.

pengurus fail windows percuma terbaik 2018

Penyelesaian:

Sekali lagi, pergi ke pelanggan FTP atau pengurus fail anda. Namakan semula .htaccess failkan di root direktori pemasangan WordPress anda ke sesuatu seperti .htaccess_old . Sekiranya anda tidak dapat melihat fail di sana, anda perlu mengaktifkannya melihat fail tersembunyi --- kaedah yang tepat untuk melakukannya akan berbeza mengikut klien FTP anda.

Tempoh pada permulaan nama fail adalah cara mengatakan 'sembunyikan fail ini' di Linux dan sistem seperti UNIX yang lain.

Setelah anda menamakan semula .htaccess semasa, kembali ke kawasan pentadbir WordPress, kemudian pergi ke Tetapan> Pautan Permalink dan, tanpa membuat perubahan, tekan save. Ini secara automatik akan menghasilkan versi baru fail yang berfungsi.

Sekiranya anda membuat perubahan pada fail secara manual, mereka akan hilang (tetapi anda tidak seharusnya mengedit fail dengan tangan).

Dayakan Mod Debug WordPress untuk Mengesan Kesalahan

Kami dapat mengaktifkan log debug dari dalam konfigurasi WordPress, yang mungkin memberi petunjuk mengenai masalah yang tepat, tetapi pada ketika ini anda sendiri. Anda perlu memikirkan cara memperbaikinya, yang memerlukan kemahiran pengekodan.

Untuk mengaktifkan log debug, buka wp-config.php , yang anda akan dapati di direktori root pemasangan WordPress anda. Berhati-hati dalam mengedit fail ini: mungkin merupakan idea yang baik untuk membuat salinan terlebih dahulu yang boleh anda kembalikan sekiranya berlaku perubahan yang tidak diingini.

Cari baris yang berbunyi:

define('WP_DEBUG', false);

Sekiranya laman web anda tidak kerap dikunjungi dan anda tidak keberatan dengan mesej ralat yang ditunjukkan kepada semua orang, ubah saja perkataannya salah ke benar . Mesej ralat sekarang akan ditunjukkan semasa anda memuatkan laman web ini.

cara unzip fail pada windows 10

Sekiranya anda lebih suka merahsiakan mesej ralat, beri komen dengan mengetik // pada mulanya, kemudian tampalkan yang berikut di bawahnya:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Ini akan mula mengeluarkan kesalahan ke fail di kandungan wp folder dipanggil ralat.log . Sekiranya anda memuat semula klien FTP dan tidak melihat apa-apa setelah satu minit atau lebih, kemungkinan WordPress tidak mempunyai kebenaran untuk membuat fail. Buat fail error.log baru secara manual dan beri kebenaran 666.

Berhati-hatilah: fail ini akan terus bertambah besar sehingga anda mengeluarkan garis dari konfigurasi anda. Jangan lupa untuk melepaskan baris asal juga. Baca fail di mana-mana editor teks, dan periksa sebarang kesalahan PHP yang kritikal.

Sebagai contoh, saya melihat banyak Notifikasi PHP mengenai kod yang tidak digunakan lagi, tetapi ini sebenarnya tidak akan merosakkan laman web.

500 Ralat Pelayan Dalaman: Kesalahan Konfigurasi Pelayan

Menjalankan Virtual Private Server anda sendiri bukanlah sesuatu yang mudah. Saya pernah berhadapan dengan kes misteri kira-kira separuh daripada semua beban halaman yang menunjukkan ralat 500, tetapi tanpa corak yang dapat dilihat dan tidak ada petunjuk dalam log ralat pelayan. Mengaktifkan log debug WordPress tidak menunjukkan apa-apa yang jelas: banyak notis dan penghentian PHP, tetapi tidak ada yang kritikal.

Akhirnya, saya menyedari bahawa saya telah memasang cache APC ke pelayan pada hujung minggu sebelumnya, untuk digunakan dengan W3 Total Cache untuk mempercepat laman web ini. Nyahpasang yang membasmi sepenuhnya 500 kesalahan.

Maksud saya adalah bahawa kesalahan 500 hanyalah gabungan konfigurasi pelayan yang menunjukkan ketidaksesuaian. Ini tidak mungkin berlaku jika anda menggunakan perkhidmatan terurus, tetapi dengan Virtual Private Server anda sendiri ( apa itu pelayan maya, dan mengapa anda menginginkannya ) anda bertanggungjawab untuk memastikan semuanya berfungsi bersama, dan ini lebih sukar daripada kedengarannya.

Adakah Laman Web Anda Tidak Memori?

Pada hos yang dikongsi, anda mungkin menemui Had memori PHP sedang dilanda --- WooCommerce, forum, atau plugin entri yang berkaitan boleh menyebabkan ini kerana kerumitannya. Sekiranya anda bernasib baik, anda akan melihat mesej ralat seperti 'Fatal Error: Memori saiz xxx bita yang habis digunakan' tetapi tidak selalu.

Anda mungkin dapat memperbaikinya dengan menambahkan baris berikut ke wp-config.php :

define('WP_MEMORY_LIMIT', '64M');

Kebanyakan host yang dikongsi sebenarnya tidak akan membiarkan anda meningkatkan had memori walaupun --- anda mendapat apa yang anda berikan. Mungkin sudah tiba masanya untuk mempertimbangkan bentuk hosting lain.

500 Ralat Dibetulkan? Sekarang Buat Sandaran Setiap Hari!

Pastikan kemas kini pemalam untuk mengelakkan konflik dengan versi baru WordPress

Pertahanan terbaik terhadap segala jenis kesalahan WordPress yang kritikal adalah menjaga sandaran harian dan juga sandaran manual sebelum setiap tindakan penting (seperti kemas kini WordPress inti). Juga, kemas kini pemalam dan tema: versi baru WordPress sering melanggar kod lama.

Ia mungkin menakutkan apabila laman web anda rosak --- terutamanya jika ia merupakan sumber pendapatan untuk anda dan bukan sekadar hobi. Dengan mengikuti panduan ini dan bersikap metodis, anda harus segera menyandarkannya semula.

Pertimbangkan untuk menaik taraf ke perkhidmatan hosting WordPress yang dikendalikan yang menangani cadangan dan pengoptimuman untuk anda, menjadikan kesalahan seperti itu tidak ada. Kami mengesyorkan InMotion Hosting (gunakan pautan ini untuk mendapat potongan 38%) dan Bluehost (gunakan pautan ini untuk mendapat diskaun 25%).

Berkongsi Berkongsi Tweet E-mel Padamkan Fail dan Folder Windows Ini untuk Mengosongkan Ruang Cakera

Perlu mengosongkan ruang cakera pada komputer Windows anda? Berikut adalah fail dan folder Windows yang dapat dihapuskan dengan selamat untuk mengosongkan ruang cakera.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Perkataan
  • Pemalam Wordpress
Mengenai Pengarang James Bruce(707 Artikel Diterbitkan)

James mempunyai BSc dalam Artificial Intelligence dan disahkan CompTIA A + dan Network +. Apabila dia tidak sibuk sebagai Editor Ulasan Perkakasan, dia menikmati permainan LEGO, VR, dan permainan papan. Sebelum menyertai MakeUseOf, dia adalah juruteknik pencahayaan, guru Bahasa Inggeris, dan jurutera pusat data.

Lebih Banyak Dari James Bruce

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan