我知道您可以使用@来抑制错误。 但无论如何你可以让php忽略@?
在我的情况下,我必须使用使用@的第3方脚本,脚本很大,我很难找到它死的地方。
答案 0 :(得分:6)
当您使用PHP Xdebug extension时,您可以使用error control operator忽略this config setting @
:
xdebug.scream = 1
这会禁用@(关闭)运算符,以便不再隐藏通知,警告和错误。
答案 1 :(得分:4)
有scream extension打破沉默。
答案 2 :(得分:2)
每个自定义错误处理程序都会收到已删除的错误消息:
set_error_handler("var_dump");
只是一个例子。您通常会选择更好的报告功能。
答案 3 :(得分:1)
但无论如何你可以让php忽略@?
我不这么认为,不,没有@deceze所示的扩展名。
您可以设置custom error handler。如果您将其配置为忽略error_reporting()
设置,当0
设置在使用@
调用的函数内时,您可以在那里输出错误。
答案 4 :(得分:1)
答案 5 :(得分:0)