it-swarm-tr.com

"Beyaz ölüm ekranı" ile ilgili sorunları gidermenin etkili bir yolu nedir?

Birkaç kez bir Joomla web sitesinin ön ucunun, bazen "beyaz ölüm ekranı" olarak bilinen, içeriği olmayan boş bir ekran olduğu bir konumda bulundum.

Bu, bir web sitesi taşındıktan sonra ve daha önce çalışan bir web sitesinde beklenmedik bir şekilde meydana geldi.

Farklı nedenlerin olabileceğini varsayarsak, bu sorunu gidermenin ve çözmenin etkili bir yolu nedir?

18
Neil Robertson
  1. Hata Raporlamasını Maksimum Olarak Değiştir

    • Yönetici alanına giriş
    • Global yapılandırma -> sunucuya gidin

    İlk önce Hata Raporlamasını Maksimum olarak ayarlamanız gerekir

  2. FTP'deki Dosyaları Düzenle

    • Joomla site dosyalarınıza FTP yoluyla giriş yapın.

    • Sitenizin kök dizininde bulunan index.php dosyanızı bulun.

    • İndex.php dosyasını açın ve bu kodu doğrudan dosyanın ilk satırından sonra ekleyin:

      ini_set('display_errors', TRUE); error_reporting(E_ALL); 
      
  3. PHP.ini dosyasını düzenleyin

    PHP.ini dosyasında bu iki ayarı değiştirmeniz gerekir:

    • Ekran hatasını Açık olarak ayarlayın: display_errors = On

    • Hata raporlamayı ayarlayın: error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

  4. Sunucu Günlüğünüzü Kontrol Edin

    Son olarak Hata yolunu ve hata nedenini gösteren hata mesajıyla birlikte bir hata günlüğü alırsınız

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

14
priya bose

Bu diğer cevaplar muhtemelen cevaba götürecektir, ancak küçük bir sorun olarak fark ettiğim bir şey, kendi başına hata_raporlama ayarlayan ve Joomla'nın Hata raporlamasını geçersiz kılabilen bazı eklentilerdir, bu yüzden bunu düzeltmenin başka bir yolu da uzantıları devre dışı bırakmaktır. site yüklenene kadar geçen süre, eklentiler ana suçludur.

Diğer sayfaları manuel olarak kontrol edin, yükleniyor mu? Bunu yaparsa, yalnızca ön sayfaya yüklenen bir modülü veya bileşeni yalıtır. Ayrıca uzantılarınızı güncellemek de iyi bir fikirdir, belki de ortamınız daha önce çalıştıysa PHP 5.2 ve 5.3 veya 5.4'e geçtiğinizde farklılıklar nedeniyle büyük bir hata oluştu.

Genellikle bir uzantının güncellenmesi, etkin olarak devam ettiği sürece bunu düzeltebilir. Bazı durumlarda şablonunuz olabilir.

10
Jordan Ramstad

Bu gibi durumlarda Joomla Hatası raporunu aşağıda gösterildiği gibi maksimuma getirin. enter image description here Hata bildirimi etkinleştirildikten sonra web sayfasını yeniden yüklemeyi deneyin. Şimdi size bazı hata cümleleri gösterecektir. Aslında, hatayı gidermek için hata ayıklanması gereken ilk bilgileri buldunuz enter image description here

Daha fazla hata ayıklama ipucu bu blogda bulunabilir: http://www.readybytes.net/blog/item/a-beginners-guide-to-start-debugging-joomla.html

6
Shyam

Görünüşe göre hiç kimse çıktı arabelleğe almayı devre dışı bırakmadı - bu yüzden burada bahsedeceğim ...

Çıktı arabelleğe alma, hata ayıklama için çok kötüdür ve hata raporunuzu maksimuma ayarlamış ve php.ini girdi, hala çalışmaz (hala hataları görmezsiniz). Bu sadece output_buffering = off _ .htaccess dosyası belirtildiği gibi burada (bunun tüm ortamlarda çalışmayabileceğini unutmayın).

Ayrıca, boş bir sayfaya neden olan başka bir sorun, Ana Bilgisayarın kendisinin sonunda hata raporlamasını devre dışı bırakmış olabileceğidir - bu durumda, birçok ana bilgisayar kendi ayarlarının geçersiz kılınmasına izin vermediği için Ana Bilgisayar ile iletişim kurulmalıdır.

2
itoctopus

SEF URL'leriniz açıksa ve Joomla! 'Nın .htaccess dosyasını kullanıyorsanız mod_rewrite öğesinin sunucuda etkin olduğundan emin olun.

Birçok durumda, .htaccess dosyası suçludur, bu yüzden mod_rewrite'ın etkin olduğunu varsayarsak, bunun bir fark yaratıp yaratmadığını görmek için .htaccess dosyasını yedeklemenizi ve sonra orijinali silmenizi (veya yeniden adlandırmanızı) öneririm.

Ayrıca tarayıcınıza firebug konsolu yüklemenizi ve çalıştırmanızı öneririm. Genellikle sorunu izlemek için kullanabileceğiniz ipuçlarını ortaya çıkarır (bu birçok farklı sorun için geçerlidir).

1
TryHarder