hataları PHP komut dosyası gösterilmiyor

3 Cevap php

Ben bu kod ile denedim:

error_reporting(E_ALL^E_NOTICE);

ini_set("display_startup_errors","on");
ini_set("track_errors","on");
ini_set("error_reporting","E_ALL^E_NOTICE");

Ama yine de hataları herhangi bir hata bana rehberlik occur.Please zaman sadece sadece boş bir beyaz ekran görüntülenmesi benim script.It üzerinde görünmüyor.

3 Cevap

Bu sağlayıcı çıkışı değil PHP hataları ayarlamak, ama içten açmış olması olabilir. Ben daha önce yaşadım. Bu durumda, bir custom error handler size yardımcı olabilir. Önce olsa, emin herhangi tabloların önünde hiçbir @ s var olun ve log_errors açıktır. Ayrıca phpinfo() tüm raporlama ayarları etkin olup olmadığını iki kez kontrol çalıştırmak.

Ayrıca, tümüyle boş bir sayfa yapısal bir ayrıştırma hatası olabilir. Gibi basit bir hata uyaran deyimi ile kontrol edin

ecxho("hello world");

ilk.

nasıl:

ini_set('display_errors', 1);

?

Bu kendi sunucusunda mı? Ya vb hosting? Bu hata raporlama sunucu düzeyinde kapalı olması olasıdır. (Nedeni genellikle 'güvenlik' ama ben gerçekten bir güvenlik sorunu var nasıl görmüyorum.)

Sunucu geneli düzenlemek ya (php.ini) buna erişebilir, ya da ev sahibi irtibata geçerseniz. Onlar hata günlüklerine erişim sağlamak mümkün olabilir.