it-swarm-id.com

Apa cara yang efisien untuk memecahkan "layar putih kematian"

Beberapa kali saya berada di posisi di mana ujung depan situs web Joomla adalah layar kosong tanpa konten, kadang-kadang dikenal sebagai "layar putih kematian".

Ini terjadi setelah situs web dipindahkan dan juga terjadi secara tak terduga pada situs web yang sebelumnya berfungsi.

Dengan asumsi ada berbagai penyebab, apa cara yang efisien untuk memecahkan masalah dan memperbaiki masalah ini?

18
Neil Robertson
  1. Ubah Pelaporan Kesalahan ke Maksimum

    • Login ke area admin
    • Buka Konfigurasi global -> server

    Pertama, Anda perlu mengatur Pelaporan Kesalahan ke Maksimum

  2. Edit File dalam FTP

    • Login ke file situs Joomla Anda melalui FTP.

    • Temukan file index.php Anda yang terletak di root situs Anda.

    • Buka index.php dan tambahkan kode ini langsung setelah baris pertama file:

      ini_set('display_errors', TRUE); error_reporting(E_ALL); 
      
  3. Edit file PHP.ini

    Dalam file PHP.ini Anda perlu mengubah dua pengaturan ini:

    • Setel kesalahan Tampilan ke Hidup: display_errors = On

    • Atur pelaporan kesalahan: error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

  4. Periksa Server Log Anda

    Akhirnya Anda mendapatkan log kesalahan dengan pesan kesalahan yang menunjukkan kesalahan jalur & alasan kesalahan

Referensi: http://www.ostraining.com/blog/joomla/white-screen-of-death/

14
priya bose

Jawaban-jawaban lain ini mungkin akan mengarahkan Anda ke jawaban, namun satu hal yang saya perhatikan sebagai masalah kecil adalah beberapa plugin menyiapkan error_reporting di sana sendiri dan yang dapat menimpa pelaporan Kesalahan Joomla, jadi cara lain untuk memperbaikinya adalah dengan menonaktifkan ekstensi satu per satu waktu sampai situs dimuat, plugin menjadi pelaku utama.

Periksa halaman lain secara manual, apakah dimuat? Jika modul atau komponennya hanya dimuat di halaman depan, membantu Anda mengisolasinya. Juga memperbarui ekstensi Anda adalah ide yang bagus juga, jika itu berfungsi sebelum mungkin lingkungan Anda PHP 5.2 dan ketika Anda pindah ke 5.3 atau 5.4 ada kesalahan besar yang disebabkan oleh perbedaan.

Biasanya pembaruan untuk ekstensi dapat memperbaikinya, asalkan itu dipertahankan secara aktif. Padahal dalam beberapa kasus bisa jadi templat Anda.

10
Jordan Ramstad

Jika demikian, aktifkan pelaporan Kesalahan Joomla hingga maksimum seperti yang ditunjukkan di bawah ini. enter image description here Setelah pelaporan kesalahan aktif, coba muat ulang halaman web. Sekarang akan muncul beberapa kalimat kesalahan. Sebenarnya Anda baru saja menemukan informasi pertama yang perlu didebug untuk menyelesaikan kesalahan enter image description here

Tip debugging yang lebih mendasar dapat ditemukan di blog ini: http://www.readybytes.net/blog/item/a-beginners-guide-to-start-debugging-joomla.html

6
Shyam

Tampaknya tidak ada yang menyebutkan menonaktifkan buffering output - jadi saya akan menyebutkannya di sini ...

Output buffering sangat buruk untuk debugging, dan bahkan jika Anda mengatur pelaporan kesalahan Anda menjadi maksimum dan menambahkan php.ini entri, masih tidak berfungsi (Anda masih tidak akan melihat kesalahan). Ini dapat dinonaktifkan dengan hanya menambahkan output_buffering = off ke .htaccess file sebagaimana disebutkan di sini (perhatikan bahwa ini mungkin tidak berfungsi di semua lingkungan).

Selain itu, masalah lain yang menyebabkan halaman kosong adalah bahwa Host sendiri mungkin telah menonaktifkan pelaporan kesalahan pada akhirnya - dalam hal itu, Host harus dihubungi karena banyak host tidak mengizinkan penggantian pengaturan mereka sendiri.

2
itoctopus

Jika Anda mengaktifkan URL SEF dan Anda menggunakan file .htaccess Joomla !, pastikan mod_rewrite diaktifkan di server.

Dalam banyak kasus, file .htaccess adalah penyebabnya, jadi dengan anggapan mod_rewrite diaktifkan, saya sarankan untuk mencadangkan file .htaccess dan kemudian menghapus yang asli (atau mengganti nama), untuk melihat apakah itu membuat perbedaan.

Saya juga merekomendasikan menginstal dan menjalankan konsol pembakar di browser Anda. Ini sering mengungkapkan petunjuk yang dapat Anda gunakan untuk melacak masalah (ini berlaku untuk banyak masalah yang berbeda).

1
TryHarder