Halo semua. Baru-baru ini, pertanyaan dari pengguna tentang layar putih kematian wordpress telah mengalir. Saya bosan menjawab semua orang dan memutuskan untuk menulis artikel pendek.
Tujuan utama artikel ini adalah untuk menunjukkan kepada Anda apa yang harus dilakukan jika Anda memilikinya Layar putih, serta memberi tahu Anda betapa mudah dan sederhananya menyalakannya pesan kesalahan di wordpress.
Navigasi halaman:
Masalah ketika pengguna melihat layar putih di wordpress bukannya situs sendiri bukanlah hal baru, dan dibahas berkali-kali. Alasan utama kemunculannya adalah kesalahan kritis di php, tetapi karena dalam 90% kasus kesalahan di situs dinonaktifkan, alih-alih kesalahan kita melihat layar putih.
Alasan lain untuk layar putih mungkin adalah plugin dan tema yang bengkok. Misalnya, cukup dengan tidak memasukkan kode berikut dengan hati-hati
Dan Anda dijamin akan melihat layar putih wordpress.
Ini buruk ketika bagian klien situs jatuh, tetapi lebih buruk lagi jika kami gagal atau mereka membantu kami mengisi panel admin WordPress. Dalam hal ini, akses ke pengaturan dan editor tema tidak mungkin dilakukan.
Membuat layar putih di admin wordpress sangat sederhana, misalnya Anda dapat mengedit file tema functions.php, membuat kesalahan dalam kode (lupa menutup tanda kurung atau menambahkan satu tambahan) dan menyimpan perubahan. Voila, wordpress white screen error di admin panel sudah kami berikan. Omong-omong, kesalahan kekanak-kanakan seperti itu tidak dapat disembuhkan tanpa akses ke situs melalui FTP atau editor file dari panel hosting
Anda perlu mengaktifkan kesalahan dan mendiagnosis masalahnya.
Ikuti petunjuk langkah demi langkah dengan mengklik angka 1 2 3 di sakelar di bawah ini:
Misalkan Anda telah mengaktifkan output kesalahan wordpress, layar putih Anda telah menjadi layar teks kesalahan, apa yang harus kita lakukan selanjutnya?
Kita perlu mencoba untuk menghilangkan kesalahan!!!
Kami melihat teks kesalahan, itu akan menunjukkan jalur ke file tempat kesalahan terjadi dan baris, misalnya, saya sekali lagi menutup braket ) di file functions.php, untuk ini saya mendapatkan kesalahan berikut:
Kesalahan penguraian: kesalahan sintaksis, ")" tak terduga di /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php pada baris 2
kami memiliki jalur ke file, kami juga pergi ke baris dan memperbaiki kesalahan.
Tentu saja, ini adalah contoh paling sederhana, ada situasi yang jauh lebih buruk. Misalnya, Anda memasang plugin yang bengkok dan memblokir seluruh situs untuk Anda bersama dengan panel admin, apa yang harus saya lakukan, bagaimana cara menonaktifkannya?
Sederhananya, dari kesalahan kita melihat nama plugin, katakanlah "wp-plugin-bag-ru" pergi ke ftp dan pergi ke folder "wp-content" -> "plugins" kita temukan di sana direktori seperti itu beri nama "wp-plugin-bag-ru" " dan ganti namanya menjadi apa saja, misalnya "wp-plugin-bag-ru__".
Jika itu adalah plugin berbahaya, maka kami menonaktifkannya dan situs akan mulai bekerja secara normal.
Tentu saja, contoh dapat diberikan untuk waktu yang sangat lama dan bagaimanapun, ada kasus unik yang belum saya jelaskan. Untuk kasus seperti itu, kami memiliki bagian Pertanyaan / Jawaban di situs, di mana Anda dapat menulis kesalahan yang dihasilkan situs Anda, dan kami akan dengan senang hati mencoba membantu Anda. Juga, Anda dapat menjelaskan masalahnya di komentar dan kami akan menjawab Anda sesegera mungkin.
Jika Anda telah menggunakan WordPress untuk waktu yang lama, Anda mungkin pernah mengalami layar putih kematian setidaknya sekali. Alasan mengapa momen ini membuat frustrasi pengguna adalah karena tidak mungkin untuk masuk ke area admin. Dan karena teks kesalahan tidak ditampilkan di layar dalam banyak kasus, Anda tetap dalam kegelapan di mana masalah merayap masuk. Hal yang paling tidak menyenangkan adalah terkadang masalah hanya memengaruhi bagian tertentu dari situs, dan Anda, misalnya, hanya melihat layar putih di panel admin, tetapi pada saat yang sama halaman Utama ditampilkan dan berfungsi normal. Terkadang, ini hanya terjadi untuk satu rekaman, dan sekali lagi, sisanya berfungsi dengan baik. Pada artikel ini, kami akan menjelaskan cara memperbaiki layar putih kematian di WordPress dengan melihat beberapa kemungkinan solusi.
Catatan: Sebelum menerapkan perubahan ke situs, pastikan Anda memiliki cadangan baru.
Lebih sering daripada tidak, layar putih berarti Anda telah mencapai batas memori Anda. Ini mungkin disebabkan oleh plugin yang berfungsi tetapi bermasalah; topik ditulis dengan kesalahan; Masalahnya mungkin dengan hosting Anda. Karena suatu masalah dapat disebabkan oleh beberapa faktor, maka dapat memiliki banyak solusi.
Jika Anda memiliki banyak situs, maka hal pertama yang harus Anda lakukan adalah memeriksa apakah layar putih kematian terjadi pada semuanya, atau hanya pada satu domain. Jika sisa situs juga rusak, ini menunjukkan masalah dengan penyedia hosting. Namun, jika masalahnya hanya ada di salah satu situs Anda, maka Anda harus melihat ke plugin atau template terpasang. Jika ada masalah dengan posting atau halaman blog tertentu, maka pasti ada masalah dengan situs tertentu.
Biasanya masalah ini terjadi karena Anda telah kehabisan batas memori.
Saya telah memigrasi banyak situs klien, dan terkadang kesalahan kehabisan memori muncul saat mengaktifkan plugin baru atau melakukan tugas lain. Kesalahan biasanya terlihat seperti ini:
Kesalahan fatal: Ukuran memori yang diizinkan 33554432 byte habis (mencoba mengalokasikan 2348617 byte) di /home4/xxx/public_html/wp-includes/plugin.php on line xxx
Untuk solusinya, kita buka file wp-config.php kita yang terletak di folder root WordPress. Kemudian tambahkan kode berikut ke tag php utama:
Define("WP_MEMORY_LIMIT", "64M");
Kami baru saja meningkatkan batas memori menjadi 64MB. Jika kesalahan berlanjut, hubungi host Anda. Mereka akan meningkatkan batas di php.ini.
Jika menambah memori tidak membantu, atau Anda memiliki batas tinggi seperti 256MB atau 512MB, maka Anda harus memulai pemecahan masalah langkah demi langkah. Dalam pengalaman saya memecahkan masalah seperti ini, biasanya plugin atau template. Silakan dan nonaktifkan plugin. Anda dapat melakukannya sesuai dengan instruksi:
Jika metode ini membantu, maka aktifkan plugin satu per satu.
Jika metode plugin tidak membantu, maka Anda harus mencoba mengubah template Anda saat ini ke template yang disertakan dengan mesin. Jalan terbaik lakukan ini: buat cadangan folder tema saat ini, lalu hapus dan VI akan secara otomatis beralih ke tema default.
Atau, Anda dapat masuk ke phpMyAdmin dan memperbarui tabel database wp_options. Anda perlu memperbarui baris berikut dalam tabel:
templat, lembar gaya, dan tema_saat ini. Ubah nilainya menjadi dua puluh sebelas.
Jika masalah dengan layar putih terpecahkan, maka Anda perlu melihat ke file function.php topik Anda. Jika Anda menemukan baris kosong di akhir file, Anda harus menghapusnya.
Jika tidak ada di atas yang membantu, maka Anda perlu mencoba menginstal ulang mesin WordPress. Kadang-kadang tidak sepenuhnya jelas, tetapi file kernel dapat rusak.
Anda juga dapat menggunakan fitur debug di WordPress untuk melihat jenis kesalahan apa yang ditampilkan. Tambahkan kode berikut ke file wp-config.php Anda.
error_reporting(E_ALL); ini_set("kesalahan_tampilan", 1); define("WP_DEBUG", benar);
Setelah Anda melakukan ini, layar kosong akan menampilkan kesalahan, peringatan, dan pemberitahuan. Ini dapat membantu menentukan di mana kaki tumbuh dari kesalahan
Terkadang Anda mungkin memiliki akses ke area admin, tetapi situs itu sendiri terlihat seperti kanvas putih kosong. Ini mungkin disebabkan oleh plugin caching. Kosongkan saja cache Anda.
Jika layar putih ditampilkan pada entri yang sangat panjang, maka Anda juga harus mencoba mengosongkan cache.
Anda juga dapat mencoba yang berikut ini: tambahkan kode berikut ke wp-config.php, dalam beberapa kasus, ke file PHP.INI server web Anda.
/** Solusi posting besar */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);
Jelas bahwa semua kesalahan ini sangat keji, jadi kami berharap setidaknya salah satu metode membantu Anda memecahkan masalah yang Anda datangi ke blog kami. Jika Anda memiliki solusi lain, Anda dipersilakan di komentar.
Biasanya ada beberapa alasan mengapa halaman putih alih-alih WordPress dapat ditampilkan alih-alih situs.
Dalam urutan:
Secara tradisional, di server web penyedia hosting, tampilan beberapa kesalahan yang terjadi selama pengoperasian skrip dinonaktifkan.
Ada tiga cara untuk mengaktifkan keluaran kesalahan server web (yang mana yang dipilih hanya bergantung pada situasi dan kemampuan tertentu)
Alasan lain untuk kesalahan tersebut dapat berupa kesalahan internal dan konflik dari CMS WordPress itu sendiri. Anda dapat melihat kesalahan dengan mengganti di file wp-config.php rangkaian define('WP_DEBUG', salah); di
Define("WP_DEBUG", benar);
Terkadang proses instalasi topik baru WordPress dapat berakhir secara tidak terduga: alih-alih situs yang cerah dan menarik, pengembang dihadapkan pada halaman kosong, dan seringkali tidak mungkin untuk beralih ke tema lain, karena akses ke panel admin ditutup. Apa yang harus dilakukan dalam kasus ini dan bagaimana menangani masalah yang muncul?
Pertama-tama, Anda perlu memahami apa yang menyebabkan kesalahan seperti itu, mengapa tema WordPress tidak dimuat dengan benar. Hal ini dapat terjadi sebagai akibat dari alasan berikut:
Jika WordPress mengembalikan halaman kosong, itu berarti terjadi kesalahan selama pemasangan tema, akibatnya situs berhenti berfungsi dengan benar. Kesimpulan halaman kosong dibuat agar pengunjung situs tidak melihat pesan yang menjelaskan kesalahan. Teknik ini disebut PHP Error Reporting (PHP error reporting); itu dirancang untuk mencegah situs web menampilkan kode kesalahan. Alih-alih, kode sama sekali tidak mengembalikan apa pun, yang menghasilkan halaman kosong yang ditampilkan. Meskipun pendekatan ini adalah poin teknis visi benar, itu dapat menyebabkan pencipta situs ke jalan buntu.
Hal pertama yang perlu Anda lakukan untuk memulihkan tema WordPress adalah mencoba membaca laporan kesalahan yang terjadi di file PHP, yang akan memungkinkan Anda untuk menentukan apa masalahnya. Sebagian besar situs web menonaktifkan pengaturan ini secara default untuk mencegah pengunjung melihat kode program, namun jika situs WordPress Anda rusak, Anda perlu mencari tahu apa yang menyebabkan pergantian peristiwa ini.
membuka klien FTP dan temukan file tema Anda (terletak di folder /wp-content/themes/). Tambahkan baris berikut ke bagian atas file header.php:
error_reporting(E_ALL); ini_set('display_errors',"Aktif');
Sekarang, jika Anda memperbarui situs Anda, Anda akan melihat pesan kesalahan dari mana Anda dapat menentukan file mana yang rusak di situs WordPress Anda.
Setelah Anda menambahkan kode penanganan kesalahan ke situs Anda, Anda akan dapat melihat laporan terperinci tentang bagaimana file tema rusak. Namun, jika kesalahan bersarang di konfigurasi server, Anda tetap tidak akan mendapatkan apa pun di layar. Paling ada dua penyebab umum agar kesalahan seperti itu terjadi. Kedua alasan terkait dengan file yang terletak di direktori root situs.
Yang pertama dari file ini, PHP.ini, memungkinkan Anda untuk mengganti pengaturan situs Anda. Menggunakan php.ini, Anda dapat menambah memori atau mengatur batas waktu untuk file. Mengedit file ini oleh pemilik situs web dapat mengakibatkan kesalahan server yang tidak direncanakan. Buat salinan file ini di komputer Anda dan hapus di server untuk melihat apakah itu masalahnya.
htaccess adalah file kedua, pengeditan yang juga dapat menyebabkan server crash. Seperti halnya php.ini, buat cadangan file ini dan hapus atau ganti namanya di server. Mungkin ini akan membantu menyelesaikan masalah.
Jika situs web Anda menampilkan halaman kosong, hal pertama yang harus dicoba adalah mengembalikan tema WordPress default menggunakan klien FTP. Setelah menghapus tema yang bermasalah, WordPress akan kembali ke tema default (Dua Puluh Sepuluh, atau serupa) dan situs Anda akan tersedia kembali. Anda tidak perlu menghapus seluruh tema. Sebagai gantinya, Anda cukup mengganti nama folder tema. File tema terletak di direktori root /wp-content/themes/, di mana setiap tema disimpan dalam folder uniknya sendiri.
Segera setelah Anda mengganti nama atau menghapus tema naas, situs Anda harus kembali ke tema default. Jika tidak, masalahnya mungkin pada plugin, jadi Anda harus mengikuti proses yang sama untuk menonaktifkan plugin.
Sekarang setelah Anda memahami bahwa masalahnya bukan pada tema, tetapi pada plugin, saatnya untuk mulai menonaktifkannya untuk mencoba memulihkan fungsionalitas situs. Menonaktifkan plugin tanpa akses ke alat admin WordPress dapat dilakukan melalui FTP, mirip dengan cara kami menonaktifkan tema. File plugin terletak di folder root /wp-content/plugins/ dan dapat disimpan dalam subfolder atau sebagai file terpisah.
Jika Anda mengetahui kira-kira plugin mana yang bermasalah, Anda dapat mengganti nama atau menghapus folder dengannya (saya sarankan untuk membuat salinan lokalnya terlebih dahulu, sehingga Anda dapat memulihkan plugin ini jika terjadi sesuatu). Setelah Anda menghapus atau mengganti nama folder plugin, coba muat ulang situs Anda. Pada akhirnya, Anda harus menemukan pelakunya dan mencari tahu plugin mana yang menyebabkan kesalahan.
Dalam kasus yang sangat jarang, masalahnya mungkin terletak di luar tema, plugin, dan konfigurasi server Anda. Dalam situasi seperti itu, yang paling solusi yang lebih baik adalah download terbaru up-to-date Versi WordPress dari situs resmi dan menimpa file yang terletak di server.
Apa yang bisa sangat membuat frustasi bagi setiap pengguna WordPress, jika bukan layar putih kematian? Anda pasti pernah mendengarnya atau bahkan melihatnya di monitor Anda.
Dari hari ini panduan terperinci didedikasikan untuk masalah layar putih, Anda akan belajar:
Kami akan melihat langkah demi langkah pada empat cara utama untuk menghilangkan "layar putih kematian" sekali dan untuk selamanya. Diantara mereka:
PERHATIAN! Sebelum melakukan perubahan di atas pada situs Anda, lakukan cadangan penuh semua file dan database.
Dan hanya setelah itu Anda dapat melanjutkan ke implementasi metode pertama.
Ini adalah plugin yang pernah Anda gunakan yang mungkin menjadi penyebab pertama "layar putih kematian" di monitor Anda saat Anda membuka halaman situs WordPress. Untungnya, masalah seperti ini sangat mudah diperbaiki.
Paling sering ini adalah plugin yang bertentangan dengan plugin lain atau tema yang Anda gunakan. Karena itu, Anda perlu mencari tahu di mana akar kejahatan ini berada, yang berkontribusi pada munculnya layar putih. Itulah yang sedang kami coba lakukan sekarang.
Anda tentu saja dapat menonaktifkan plugin satu per satu dan segera memeriksa status situs. Tetapi jika tidak ada yang berubah bahkan setelah menonaktifkan semua plugin, maka alasannya terletak pada hal lain.
Jika layar putih telah hilang, maka aktifkan kembali semua plugin dan lanjutkan bekerja dengan situs seperti biasa. Tetapi jika tidak, maka Anda harus mengembalikan folder yang diganti namanya plugin nama awal dan ikuti panduan selanjutnya.
Mengedit file wp-config.php
Untuk ini:
Mengedit file php.ini
Mengedit file .htaccess
File ini ada di setiap situs WordPress.
Jika Anda memiliki akses ke Konsol
Jika Anda tidak memiliki akses ke Konsol
Dalam hal ini, Anda harus bekerja sedikit, karena jauh lebih mudah untuk melakukan semuanya melalui panel admin. Tapi apa yang bisa Anda lakukan jika Anda tidak punya pilihan lain.
Jika file wp-config.php berisi kode debug
Untuk informasi lebih lanjut tentang mode debug (debug), lihat halaman WordPress Codex.
Jika file wp-config.php tidak berisi kode debug
Itu saja. Dengan melakukan semua langkah ini secara berurutan, atau hanya beberapa di antaranya, Anda akan memperbaiki masalah "layar putih kematian". Jumlah pekerjaan hanya tergantung pada di mana masalahnya disembunyikan. Apakah Anda berhasil menemukan dan menyelesaikannya?