PHP hatalarını görme - hata kodlarını sayfaya yazdırma

Php programcısı iseniz bunları mutlaka elinizin altında bir yere koymanız gerek, çünkü çoğu serverda yada hostda hata kodlarının gösterimi php.ini ayar dosyasından kapatılmıştır. Bunun nedeni güvenlik amaçlıdır, böylece sitemiz hata verdiğinde kötü niyetli kişiler dosya isimlerini, sunucudaki yerini v.s göremez. Ancak kodlama işi ile uğraşan arkadaşlar için bu iyi bir konu değil. çünkü çoğu zaman gözümüzden atladığımız bir şey olur ve onu bulmak için hatanın nerde olduğunu görmemiz gerek. İsde aşağıdaki kodlarda bize bunu sağlayacak.

Php de çalıştığınız dosyanın en başına işinize yarayan kodu ekleyerek hata aldığınızda bu hataların neden kaynaklandığını görebilirsiniz.

Benim kullandigim, hatalari gostermek icin

error_reporting(E_ALL); ini_set("display_errors", 1);

Tüm raporları kapatır

error_reporting(0);

Basit hataları gösterir

error_reporting(E_ERROR | E_WARNING | E_PARSE);

E_NOTICE kullanarak gereksiz hata mesajlarından kurtuluruz

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

E_NOTICE harici tüm hataları gösterir. Bu ayar varsayılandır, php.ini dosyasında yer alabilir

error_reporting(E_ALL ^ E_NOTICE);

Tüm PHP hatalarını gösterir (yeni)

error_reporting(E_ALL);

Tüm PHP hatalarını gösterir

error_reporting(-1);

error_reporting(E_ALL); ile aynı görev

ini_set('error_reporting', E_ALL);

Anlamadiginiz yerde sorabilirsiniz :)

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

This site uses Akismet to reduce spam. Learn how your comment data is processed.