2009-12-16 10 views
11

error_reporting(0);, hata günlüğüne (dosyaya) herhangi bir etkisi var mı, yoksa yalnızca ekran hatası göstergesini engelliyor mu?PHP error_reporting (0) hata günlüğünü etkiler mi, yoksa sadece görüntülüyor mu?

Teşekkürler.

+0

Bu çılgınlık - dört çelişen cevap? – gahooa

+0

Biliyorum, belgeleri ve arama motorlarını denedim ama orada da çelişen ifadeler var. Tüm girdiler için teşekkürler, daha fazla test için zombat'ın cevabı ile gidiyorum. – user167850

cevap

13

Evet, her ikisini de etkiler.

error_reporting düzeyi, hatalarının'u tetiklediği hata düzeylerini tanımlar. Bu hataları günlüğe kaydetme veya görüntüleme, diğer ayarlar tarafından belirlenir.

Özetlemek gerekirse:
  • error_reporting

    : Hataların seviyeleri tetiklenen olsun ne.
  • display_errors: Kod çıkışında tetiklenen hataların gösterilip gösterilmeyeceği.
  • log_errors: Bir günlüğe tetiklenen hataların yazıp yazmaması.

Özünde, error_reporting(0) ayarı, hata bildirimini kapattığınız anlamına gelir ve dosyaya veya çıkışa hiçbir şey kaydedilmez.

İlgili konular