PHP hatalar veya uyarılar göstermek değil mi

2 Cevap

Ben ona erişim zorunda değilsiniz çünkü php.ini yapılandırıldı bilmiyorum. Ama php kod dosyasının üstüne Ben

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

Ama yine de, bir hata varsa, örneğin a ")" eksik, sayfa boştur. Bu hata mesajı vermeden ayıklamak için çok acı verici. Neden hataları gösterilir değildi?

2 Cevap

Bir Parse Error olduğu gibi hata, bir yürütme hata değildir: sayfa bile yürütülen başlamadan önce olur.

Yani, kullanılan iki talimatlarına uygun hiçbir etkisi yoktur, bu hata oluyor zaman henüz idam ... ve bu yüzden değil.


A solution that would help with those Parse Errors would be to just not have them ; a couple of things that could help :

  • Using an IDE that can detect wrong PHP code
    • Örneğin, PDT Eclipse
    • Ya da netbeans
  • Geçerli ise php -l your-php-file.php kontrol etmek için kullanın

Hata herhangi bir kod idam edilmeden önce, dolayısıyla ini_set hata raporlama yapılandırmasını değiştirebilir önce oldu çünkü hatanın bu özel durumda gösterilmemiştir.

Bazı çözümler için bu sayfalara göz atın: