我正在编写一个应用程序,我认为所有错误都在处理中,包括致命错误。
但是现在我发现了一个导致白屏的错误,并且该错误仅显示在网络服务器日志中。
$nonExistentVar + 1; // Notice error, gets caught and pretty error is displayed
$existentVar->nonExistentMethod(); // Fatal error, gets caught and pretty error is displayed
$nonExistentVar->nonExistentMethod(); // White screen, error can be seen in nginx.error.log
最后一个错误是无法捕获的吗?或者问题可能是什么?
我正在使用 Silex,不确定这是否重要。