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?
sumber
defined('FOO') or die();
garis tetapiFOO
tidak didefinisikan.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 ini hanya modul atau komponen yang dimuat di halaman depan, bantu Anda mengisolasinya. Juga memperbarui ekstensi Anda adalah ide yang bagus juga, jika itu berfungsi sebelum mungkin lingkungan Anda adalah 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.
sumber
Dalam kasus tersebut, cukup nyalakan pelaporan Joomla Error hingga maksimum seperti yang ditunjukkan di bawah ini. 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
Tip debugging yang lebih mendasar dapat ditemukan di blog ini: http://www.readybytes.net/blog/item/a-beginners-guide-to-start-debugging-joomla.html
sumber
Tampaknya tidak ada yang menyebutkan menonaktifkan buffering output - jadi saya akan menyebutkannya di sini ...
Buffer output sangat buruk untuk debugging, dan bahkan jika Anda mengatur pelaporan kesalahan Anda ke maksimum dan menambahkan
php.ini
entri, itu masih tidak akan berfungsi (Anda masih tidak akan melihat kesalahan). Hal ini dapat dinonaktifkan dengan hanya menambahkanoutput_buffering = off
ke.htaccess
berkas seperti yang disebutkan di sini (catatan bahwa ini mungkin tidak bekerja di semua lingkungan).Selain itu, masalah lain yang menyebabkan halaman kosong adalah bahwa tuan rumah sendiri mungkin telah menonaktifkan pelaporan kesalahan pada akhirnya - dalam hal itu, tuan rumah harus dihubungi karena banyak tuan rumah tidak mengizinkan penggantian pengaturan mereka sendiri.
sumber
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).
sumber