Penyelesaian Ralat

Cara Mengatasi "Fatal Error" WordPress: Kenal Pasti Plugin Yang Menyebabkan Laman Web Down

  • Bacaan 12 minit
  • Pasukan Hostragons
Cara Mengatasi "Fatal Error" WordPress: Kenal Pasti Plugin Yang Menyebabkan Laman Web Down

Cara paling pantas dan selamat untuk menyelesaikan Fatal Error WordPress ialah memastikan laman boleh diakses semula, kemudian mengenal pasti plugin yang bermasalah dengan mengasingkannya satu persatu. Kebiasaannya, masalah berpunca daripada plugin yang tidak serasi selepas update, konflik versi PHP, pertindihan fungsi antara tema dan plugin, atau had memori yang tidak mencukupi. Jika anda tak dapat masuk ke panel admin, plugin boleh dinyahaktifkan sementara melalui FTP, pengurus fail atau panel hosting, kemudian semak log error untuk mengenal pasti plugin yang menyebabkan laman web anda down.

Dalam panduan ini, kami akan terangkan langkah demi langkah cara menganalisa Fatal Error WordPress tanpa panik, bagaimana nak kenal pasti plugin yang menyebabkan laman web crash, dan apakah langkah pencegahan supaya masalah sama tak berulang. Penjelasan ini dibuat ringkas untuk pemilik laman tanpa pengetahuan teknikal, tetapi cukup terperinci untuk digunakan sebagai senarai semak oleh pembangun dan agensi.

Apa Itu Fatal Error WordPress?

Fatal Error WordPress berlaku apabila kod PHP mengalami masalah kritikal sehingga laman tak boleh dibuka langsung. Kadang-kadang ia muncul sebagai skrin putih, kadang hanya mesej "Kritikal error berlaku", atau keluar output error teknikal yang menunjukkan fail PHP tertentu. Oleh kerana WordPress, tema dan plugin semuanya bergantung pada PHP, satu baris kod yang tak serasi boleh menjejaskan seluruh laman web.

Contohnya, jika plugin tidak serasi dengan PHP 8.2, dan anda menaikkan versi PHP di hosting, laman mungkin terus Fatal Error. Begitu juga, dua plugin yang cuba define fungsi sama akan menyebabkan WordPress berhenti kerana fungsi itu telah diload dua kali. Jadi, laluan fail dalam error message sangat penting. Jika laluan itu ada wp-content/plugins/nama-plugin, hampir pasti plugin itu punca masalah.

Simptom Fatal Error & Pemeriksaan Awal

Fatal Error tidak sentiasa muncul dengan cara yang sama. Pada WordPress versi 5.2 ke atas, kebanyakan error kritikal akan dihantar secara email kepada admin bersama link “Recovery Mode”. Tetapi jika email tak sampai atau error berlaku terlalu awal, tindakan manual diperlukan. Simptom berikut meningkatkan kebarangkalian error berpunca dari plugin:

  • Halaman utama kosong (skrin putih) tanpa sebarang mesej.
  • Semasa login admin, keluar amaran "Kritikal error berlaku".
  • Laman crash hanya pada page tertentu, seperti checkout atau borang contact.
  • Error mula berlaku selepas update plugin terbaru.
  • Error message menunjukkan fail di dalam wp-content/plugins.
  • Log server mengulang error “PHP Fatal error”.

Semasa pemeriksaan awal, catat apa yang berubah dalam 24 jam terakhir. Adakah plugin baru dipasang, plugin sedia ada diupdate, versi PHP ditukar, tema dikemaskini, atau plugin keselamatan tambah peraturan baru? Berdasarkan pengalaman, paling kerap berlaku ialah plugin yang auto-update tiba-tiba jadi tidak serasi dengan tema atau versi PHP yang digunakan.

Jadual Diagnostik Cepat: Kenal Pasti Punca Error

Jadual Diagnostik Cepat: Kenal Pasti Punca Error
SimptomPunca KemungkinanTindakan Awal
Error message ada wp-content/pluginsKonflik atau bug pluginNyahtaktif plugin berkaitan
Error message ada wp-content/themesMasalah pada temaTukar ke tema default
Allowed memory size exhaustedHad memori PHP tak cukupTingkatkan limit memori
Call to undefined functionPlugin atau PHP versi tak serasiSemak versi plugin & PHP
Parse error atau syntax errorKod yang salah editKembalikan fail terbaru ke versi asal

Jadual ini sebagai panduan pantas. Namun, keputusan akhir mesti berdasarkan log error dan plugin bermasalah perlu diuji satu persatu. Untuk laman e-commerce, jangan padam fail secara rawak kerana ia boleh menjejaskan proses pesanan dan integrasi pembayaran.

Persediaan Selamat Sebelum Mengatasi Masalah

Kesilapan utama semasa Fatal Error ialah padam fail secara panik atau edit database tanpa tahu apa yang dibuat. Pastikan peluang pemulihan sentiasa dijaga. Apa saja tindakan pada laman live, terutama WooCommerce, sistem keahlian, atau modul tempahan, berisiko kehilangan data.

  • 1. Ambil backup penuh: Backup perlu merangkumi fail dan database, bukan sekadar public_html.
  • 2. Catat masa error bermula: Ini memudahkan cari baris error dalam log server.
  • 3. Senaraikan perubahan terakhir: Nyatakan plugin, PHP, tema atau kod yang diupdate.
  • 4. Gunakan staging jika boleh: Uji di salinan laman, bukan pada live. Hosting WordPress
  • 5. Pastikan akses admin tersedia: FTP, panel hosting dan database mesti boleh diakses.

Hosting profesional biasanya menyediakan backup harian, pengurus fail mudah, pilihan tukar versi PHP dan akses log error. Ini membolehkan masalah diselesaikan dalam beberapa minit. Jadi, selain ruang simpanan, perhatikan juga alat pengurusan dan sokongan teknikal. Penyimpanan Web

Langkah Demi Langkah Penyelesaian Fatal Error WordPress

1. Semak Email Recovery Mode WordPress

Jika error kritikal dikesan, WordPress akan hantar link recovery mode ke email admin yang berdaftar. Link ini membolehkan plugin bermasalah dinyahaktifkan dari panel admin. Semak inbox, spam dan aturan email. Biasanya, email tersebut turut menyatakan plugin mana yang menyebabkan error.

Jika recovery mode boleh digunakan, prosesnya mudah: klik link, login ke panel WordPress, pergi ke halaman Plugin dan nyahaktifkan plugin bermasalah. Selepas itu, jangan terus aktifkan semula; semak changelog, forum sokongan dan keserasian PHP dahulu.

2. Jika Tak Boleh Masuk Admin, Nyahaktifkan Semua Plugin

Jika panel admin tak boleh dibuka, cara paling mudah ialah tukar nama folder wp-content/plugins sementara. Guna FTP, SSH atau pengurus fail di hosting, masuk ke public_html/wp-content dan tukar nama plugins kepada plugins-pasif. WordPress akan “lupa” semua plugin dan laman biasanya boleh diakses semula.

Tindakan ini tidak memadam setting plugin dalam database, hanya menghentikan loading plugin. Jika laman kembali boleh dibuka, hampir pasti plugin punca error. Tukar balik folder ke plugins, kemudian aktifkan plugin satu persatu sama ada melalui panel admin atau dengan tukar nama folder plugin secara manual.

  • Tukar nama wp-content/plugins kepada plugins-pasif.
  • Uji laman dalam incognito/guest mode browser.
  • Jika laman boleh dibuka, tukar semula ke plugins.
  • Aktifkan plugin satu persatu.
  • Catat plugin terakhir yang menyebabkan error apabila diaktifkan.

Walaupun nampak mudah, ini adalah ujian isolasi yang sangat berkesan. Bagi laman dengan banyak plugin (>20), mulakan pengujian dengan plugin yang baru diupdate, bukan secara abjad.

3. Kenal Pasti Plugin Bermasalah Secara Individu

Jika laman boleh dibuka dengan semua plugin off, tetapi crash apabila plugin tertentu diaktifkan, anda telah menjumpai punca. Namun, jangan buat keputusan terburu-buru. Kadang-kadang konflik berlaku antara dua plugin yang aktif serentak, bukan plugin tunggal. Uji juga kombinasi plugin yang berkaitan.

Contoh: Plugin keselamatan dan plugin cache mungkin sama-sama edit izin fail. Atau WooCommerce diupdate, tetapi plugin payment gateway masih versi lama – error berlaku kerana payment plugin, bukan WooCommerce. Jadi, plugin yang kelihatan bersalah mungkin bukan punca sebenar.

  • Aktifkan plugin utama dulu: WooCommerce, SEO, borang dan lain-lain.
  • Seterusnya, plugin tambahan: cache, keselamatan, redirect, galeri, sosial.
  • Setiap kali aktifkan plugin, uji laman utama dan admin panel.
  • Semak page kritikal: pembayaran, troli, borang contact, login keahlian.
  • Jika error berulang, catat plugin terakhir dan error message.

Matlamat di sini bukan sekadar laman boleh dibuka tetapi kenal pasti punca sebenar. Jika tersilap menuduh plugin lain, masalah mungkin berulang selepas beberapa hari.

4. Kumpul Bukti Dari Log Error

Log error server adalah bukti terbaik dalam menyelesaikan Fatal Error. Panel hosting biasanya ada bahagian Error Log atau Log Error. WordPress juga boleh dikonfigurasikan supaya error ditulis ke wp-content/debug.log dengan menambah setting debug dalam wp-config.php.

Untuk diagnosis, aktifkan WP_DEBUG, set log ke fail tanpa paparan error pada visitor, kemudian uji laman semula. Jangan paparkan error pada live site kerana ia boleh dedahkan laluan fail, username atau struktur server kepada umum.

Cari keyword seperti: PHP Fatal error, Uncaught Error, require_once failed, allowed memory size exhausted, call to undefined function, cannot redeclare. Biasanya log akan sertakan laluan fail dan nombor baris. Contoh: wp-content/plugins/contoh-plugin/includes/class-loader.php on line 214 menunjukkan plugin contoh itu punca error.

Membaca log error mungkin nampak rumit, tetapi selalunya nama plugin dalam laluan fail sudah cukup jadi petunjuk. Panel Hostragons membolehkan akses log error, kawalan versi PHP dan pengurusan fail dalam satu tempat. Panel kawalan Hosting

5. Semak Versi PHP Dan Had Memori

Tak semua Fatal Error berpunca dari plugin rosak. Kadang-kadang plugin tak serasi dengan versi PHP yang digunakan. Mulai 2026, WordPress memerlukan PHP terbaru untuk prestasi dan keselamatan, tetapi plugin lama mungkin tidak menyokong ciri PHP baru. Sebaliknya, laman dengan PHP lama boleh crash jika plugin terkini memerlukan fungsi PHP yang belum ada.

Had memori PHP juga punca biasa. Laman multi-bahasa, WooCommerce, page builder dan plugin keselamatan yang intensif memerlukan lebih banyak memori. Jika error message ada “Allowed memory size exhausted”, plugin mungkin OK tetapi hosting tak cukup resource.

  • Laman WordPress korporat sederhana biasanya cukup dengan 256 MB memory_limit PHP.
  • Laman WooCommerce atau keahlian lebih sesuai bermula dengan 512 MB.
  • Laman trafik tinggi atau banyak plugin perlu penilaian sumber tambahan.
  • Uji tukar versi PHP di staging sebelum live.

Jika masalah kekurangan sumber sering berulang, jangan hanya naikkan memory_limit – pertimbangkan juga jumlah plugin, query database dan upgrade pakej hosting. Pakej hosting WordPress

Jika Panel Admin Tak Boleh Dibuka: Kaedah Alternatif

Tukar Nama Folder Plugin Dengan FTP atau Pengurus Fail

Cara manual paling selamat ialah tukar nama folder plugin yang bermasalah sahaja. Jika sudah tahu plugin mana, tak perlu tukar seluruh plugins – hanya tukar nama folder plugin itu, contoh wp-content/plugins/plugin-bermasalah kepada plugin-bermasalah-pasif. WordPress tak akan load plugin itu, dan error mungkin hilang.

Selepas itu, masuk panel admin dan buka halaman Plugin. WordPress akan tandakan plugin itu sebagai dinyahaktifkan. Sebelum tukar balik nama folder, semak versi plugin terkini, nota pembangun dan forum sokongan. Jika perlu, revert ke versi stabil sebelum ini.

Nyahaktif Plugin Dengan WP-CLI

Jika ada akses SSH, WP-CLI ialah kaedah profesional dan pantas. Anda boleh senaraikan semua plugin, nyahaktifkan plugin tertentu atau semua plugin serentak melalui command line. Contohnya, tutup semua plugin, uji laman, kemudian aktifkan satu persatu – semua dalam beberapa minit sahaja.

Sebelum guna WP-CLI, pastikan anda berada dalam direktori WordPress yang betul. Salah direktori boleh menyebabkan command tidak berfungsi atau tertukar dengan installation lain. Untuk agensi dan pembangun, kaedah ini wajib dalam proses troubleshooting WordPress.

Reset Plugin Aktif Dari Database

Langkah terakhir ialah edit nilai active_plugins dalam database, biasanya melalui phpMyAdmin pada jadual wp_options. Jika data serialized rosak, error baru boleh timbul. Oleh itu, edit database hanya selepas backup dan jika benar-benar memahami struktur WordPress.

Bagi pengguna biasa, lebih selamat tukar nama folder plugin berbanding edit database. Kaedah melalui fail sistem lebih rendah risiko.

Apa Perlu Dilakukan Selepas Jumpa Plugin Bermasalah?

Apa Perlu Dilakukan Selepas Jumpa Plugin Bermasalah?

Nyahaktif plugin yang menyebabkan Fatal Error akan membantu laman boleh dibuka semula, tetapi untuk penyelesaian kekal, fahami kenapa plugin itu error. Jika tidak, laman akan crash semula bila plugin diaktifkan atau update automatik berlaku.

  • Baca changelog plugin – pembangun mungkin sudah keluarkan update atau patch.
  • Semak versi WordPress core – jika terlalu lama, plugin baru boleh jadi tak serasi.
  • Cari keperluan versi PHP pada laman plugin – biasanya dinyatakan minimum versi.
  • Cari plugin alternatif – plugin yang tidak update lebih setahun berisiko keselamatan.
  • Uji di staging environment – jangan cuba-cuba di live site.
  • Hantar tiket sokongan kepada pembangun plugin dengan log error – jangan sekadar kata laman down.

Contoh: Jika plugin borang error hanya pada PHP 8.3, jalankan laman dengan PHP 8.2 sementara tunggu patch dari developer. Tapi, jangan biarkan versi lama terlalu lama kerana boleh menjejaskan update keselamatan.

Langkah Pencegahan Supaya Fatal Error Tak Berulang

Risiko error pada laman WordPress tak boleh dihapuskan sepenuhnya, tetapi boleh dikurangkan dengan rutin penyelenggaraan yang baik. Untuk laman bisnes atau korporat, proses update mesti dibuat secara terkawal – bukan rawak.

  • Gunakan staging: Uji update plugin, tema dan PHP di staging dahulu.
  • Pilih update automatik secara selektif: Plugin kritikal lebih baik update manual.
  • Tingkatkan kekerapan backup: Laman dengan banyak content atau transaksi perlukan backup lebih kerap.
  • Kurangkan jumlah plugin: Setiap plugin tambah risiko bug dan konflik.
  • Keluarkan plugin yang tak pernah update: Plugin yang lebih setahun tak update perlu dinilai semula.
  • Pastikan SSL dan kawalan keselamatan aktif: Penting untuk panel admin dan data pengguna. Sijil SSL
  • Simpan akses domain dan DNS dengan baik: Perlu akses cepat semasa kecemasan. Semakan domain

Amalan baik lain ialah simpan log update – catat tarikh, plugin yang diupdate, versi lama & baru, dan hasil test selepas update. Untuk agensi, log ini membantu komunikasi telus dengan pelanggan.

Perkara Yang Patut Dielakkan Semasa Troubleshoot di Laman Live

Beberapa tindakan ketika Fatal Error boleh memburukkan keadaan. Terutama petua lama dari forum atau artikel Google yang kadang tidak sesuai dengan situasi sebenar. Elakkan kesilapan berikut untuk kurangkan risiko kehilangan data dan downtime yang panjang.

  • Jangan edit database tanpa backup.
  • Jangan padam folder plugin terus – tukar nama dulu.
  • Jangan paparkan debug error kepada pelawat.
  • Jangan aktifkan semua plugin serentak selepas troubleshooting.
  • Jangan tukar versi PHP berkali-kali secara rawak.
  • Jangan download plugin dari sumber tak rasmi atau tidak berlesen.
  • Jangan buat sebarang perubahan tanpa catatan error message.

Plugin nulled atau tidak berlesen bukan saja mudah error, tetapi juga membawa risiko keselamatan, malware dan kebocoran data. Jika plugin berbayar, gunakan lesen rasmi dan pastikan saluran update & sokongan sentiasa terbuka.

Bila Perlu Hubungi Sokongan Hosting?

Ada kes di mana masalah tak boleh diselesaikan hanya dari panel WordPress. Jika tak boleh akses log error, tak boleh tukar versi PHP, izin fail rosak atau laman beri error 500 seluruhnya, sokongan hosting boleh mempercepat penyelesaian. Apabila hubungi sokongan, sediakan maklumat berikut:

  • Tarikh dan masa error bermula.
  • Plugin atau update terakhir yang dilakukan.
  • Error message yang keluar di skrin.
  • Log error atau debug.log jika ada.
  • Langkah troubleshooting yang telah dibuat dan hasilnya.

Maklumat ini membantu support melihat log dalam masa yang tepat dan fokus pada punca, bukan sekadar pemeriksaan umum. Hostragons menyediakan pengurusan fail pantas, pilihan versi PHP, pemasangan SSL dan pemantauan sumber hosting untuk WordPress – membantu proses troubleshooting lebih terkawal. Pusat sokongan Hostragons

Ringkasan & Kesimpulan

Penyelesaian Fatal Error WordPress tidak rumit jika langkahnya betul: ambil backup dulu, baca error message atau log, nyahaktif plugin secara selamat, kemudian uji plugin satu persatu. Selepas itu, semak versi PHP, memory limit, keserasian plugin dan sejarah update untuk penyelesaian jangka panjang.

Jika laman anda kerap Fatal Error, crash selepas update atau terhad oleh sumber hosting, mungkin sudah sampai masa untuk upgrade infrastruktur. Dengan hosting WordPress di Hostragons, anda dapat persekitaran lebih mudah dikendalikan, backup dan selamat. Hosting WordPress

Soalan Lazim

Adakah Fatal Error WordPress akan memadam data laman saya?

Kebiasaannya tidak. Fatal Error berkaitan kod PHP yang gagal dijalankan, bukan memadam kandungan. Tapi, padam fail atau edit database tanpa backup boleh menyebabkan kehilangan data.

Bagaimana nak tahu plugin mana yang menyebabkan laman down?

Nama plugin selepas wp-content/plugins dalam log error ialah petunjuk utama. Jika tiada log, tutup semua plugin dan aktifkan satu persatu – plugin terakhir yang menyebabkan error ialah punca.

Jika tak boleh buka panel admin, macam mana nak tutup plugin?

Tukar nama folder wp-content/plugins melalui FTP, SSH atau pengurus fail hosting. Ini akan nyahaktifkan semua plugin dan biasanya membolehkan akses semula ke panel admin.

Adakah tukar versi PHP boleh menyelesaikan Fatal Error?

Kadang-kadang boleh. Jika error disebabkan ketidakserasian plugin dengan versi PHP, tukar ke versi yang sesuai boleh jadi penyelesaian sementara atau kekal. Namun, sebaik-baiknya guna plugin versi terkini yang serasi dengan PHP dan WordPress.

Bagaimana elak Fatal Error berulang?

Ambil backup berkala, uji update di staging dahulu, keluarkan plugin yang tak digunakan, pastikan PHP dan WordPress sentiasa update, dan gunakan hosting yang boleh dipercayai.

Kongsikan artikel ini:

Pasukan Hostragons

Panduan terkini daripada pasukan pakar kami tentang pengehosan, pelayan dan nama domain. Mari kita cari penyelesaian yang tepat untuk projek anda bersama-sama.

Hubungi Kami