Ne benim PHP web uygulaması bir daha gürültülü bir şekilde başarısız yapmak için ne yapabilirim?

4 Cevap

Ne benim PHP web uygulaması bir daha gürültülü bir şekilde başarısız yapmak için ne yapabilirim?

MVC deseni kullanıyorum ve sınıfları yüklemek için başarısız veya başarısız olduğunda genellikle hata olmadan bunu.

4 Cevap

Hata raporlama düzeyde ne bağlı olarak,. Htaccess yoluyla yükselterek deneyebilirsiniz.

php_value display_errors 1
php_value error_reporting 2147483647 

Dosyalarınızı yerine dahil yüklemek için Require_once yöntemini kullanın.

Ben size soruyoruz ne düşünüyorsun, değil mi?

Eğer test yapıyorsanız, sizin php.ini ayarları display_errors özelliği açık olup olmadığını kontrol edin.

Kolay cevap: die('A fatal error occurred')

Yazdığım bir PHP uygulamasında, başlangıçta null ayarlanır $err_msg adında bir değişken veya sınıf üyesi kullanarak bir kongre ile geldi. Bir hata olduğunda, bir insan okunabilir dizeye ayarlayın. Bu hataları kontrol $err_msg kontrol ve son kullanıcı için ekranda koymak için zamanı geldiğinde. Bir AJAX çağrısı ise, echo $err_msg başarısızlık üzerine, echo 'OK' başarı.

Benim durumumda, ben meşgul göstergeleri ve hataları görüntülemek basit bir jQuery tabanlı durum kutusunu yazdı. AJAX çağrısı bir hata mesajı döndürür, ben durumu kutusunda bir kırmızı arka plan ile fade ve hata iletisi görüntüler olun. Oldukça güzel ve üniforma.