Set_error_handler () en ucuz sanal site alanı barındırma hesapları üzerinde çalışır mı?

3 Cevap

Ben tek bir yerde tüm PHP hataları işlemek için () set_error_handler kullanmak istiyorum, ama bu ben ucuz site alanı Shell ile kullanamazsınız şey olduğunu korkuyorum. Ya da ben bu konuda çok endişe etmemelidir?

3 Cevap

set_error_handler PHP sadece normal bir fonksiyonudur - bu yüzden herhangi bir barındırma hizmeti üzerinde çalışması gerekir.

Ben gerçekten bu işlevi devre dışı bırakmak için bir barındırma hizmeti için haklı bir neden görmüyorum - ve ben engelli görmedim.

PHP disable_functions direktifi ile fonksiyonları devre dışı bırakmanızı sağlar . But I don’t see any reason for why anyone would not allow set_error_handler.

set_error_handler() çekirdek PHP hata işleme fonksiyonları parçasıdır, bu nedenle herhangi bir host üzerinde çalışması gerekir.

0 error_reporting düzeyini ayarlayarak bunu işleyicisi aramadı yapmak istiyorsunuz, ancak ben biliyorum onu ​​devre dışı bırakmak için bir yol yoktur. Bu ancak üzerinde tam kontrole sahip bir şeydir.