Yayınımız yeniliklerle beraber yeni sitemizden devam ediyor. Seditio.com.tr takip edin.
Her PHP geliştiricisi, sistem yöneticisi ve web yöneticisi, PHP betiklerinde hata ayıklamanın en iyi yolunun , PHP.INI dosyasındaki error_reporting , display_errors ve log_errors yönergelerine uygun değerleri ayarlayarak hatalarını göstermek ve / veya günlüğe kaydetmek olduğunu bilir .
İşte bir hata üretim web sunucusu için tipik bir senaryo:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors = Off log_errors = On
Ya bu ayarları programlı olarak geçersiz kılmak istiyorsak? Örneğin, tek bir sayfadaki veya bir grup sayfadaki varsayılan davranışı değiştirir misiniz?
Neyse ki, bunu, çoğu yapılandırma yönergesini programla değiştirmeye izin veren ini_set () işlevini kullanarak yapabiliriz .
İşte gerekli kod:
ini_set('error_reporting', E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE); // Show all errors minus STRICT, DEPRECATED and NOTICES ini_set('display_errors', 0); // disable error display ini_set('log_errors', 0); // disable error logging
Bununla ilgili: Bunun PHP 5.x ve PHP 7.x üzerinde çalışacağını belirtmek gerekir.