时间:2021-07-01 10:21:17 帮助过:3人阅读
如果你的错误出现在 ini_set('display_errors', 0); 之前
那么错误信息是一定要输出的
而致命错误多为语法错误,必然会出现在运行之前
你可以将错误信息定向到日志文件
也可以对开发环境和运行环境使用不同的 php.ini
ini_set('display_errors','off');
error_reporting(0);
放在?面最前??。
如果你的错误出现在 ini_set('display_errors', 0); 之前
那么错误信息是一定要输出的
而致命错误多为语法错误,必然会出现在运行之前
你可以将错误信息定向到日志文件
也可以对开发环境和运行环境使用不同的 php.ini
display_errors 是显示错误的意思
你把它关闭了,错误怎么能显示呢?
把错误信息重定向的文件,并不表示可以关闭 display_errors,只是改变了输出设备
有一些错误是要到运行时才会出现的,比如函数缺少参数,除数为0.....
display_errors 是显示错误的意思
你把它关闭了,错误怎么能显示呢?
把错误信息重定向的文件,并不表示可以关闭 display_errors,只是改变了输出设备
有一些错误是要到运行时才会出现的,比如函数缺少参数,除数为0.....
是你被你自己弄糊涂了吧?
display_errors = On
这里所发生的错误都会报
ini_set('display_errors', 0);
这里所发生错误都不会报
是你被你自己弄糊涂了吧?
display_errors = On
这里所发生的错误都会报
ini_set('display_errors', 0);
这里所发生错误都不会报
不要做这无谓的事情
1、如果关闭错误显示,那么在语法分析阶段所出现的错误将直接导致 HTTP 500 错
所以至少需要打开错误显示并重定向到错误日志
2、所有运行期间产生的错误都可以通过 set_error_handler 函数重定向到自定义的错误处理程序
在自定义的错误处理程序中,你就可以按你的意愿实现期望的动作了