我使用它们来处理各种错误,甚至是致命错误。发生错误时会调用我的回调函数,但是我不断收到带有堆栈跟踪的大红色错误信息框。我的访客根本不应该看到这一点!从来没有!
可以肯定的是,两个回调都返回true。实际上应该禁用PHP的默认错误处理,对吧?但事实并非如此。
我的Mac上有一个MAMP环境。也许有一些奇怪的配置迫使这个错误框无论我做什么?
答案 0 :(得分:3)
听起来你需要花些时间阅读PHP手册:
简而言之,您告诉PHP显示错误。由于您删除了这些ini_set调用,因此它们不再显示。
答案 1 :(得分:-1)
禁用这些行后,胖错误框消失了,而我的回调仍被调用;)
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
NICE! (但我仍然没有得到它)