我在我的日志文件中弄乱了这些虚假的警告,我想在不压制合法消息的情况下压制它们:
PHP注意:未知:安全问题:不安全的服务器在第0行的Unknown中公布了AUTH = PLAIN(errflg = 1)
(我正在连接到只在没有第三方用户的服务器上侦听localhost的IMAP服务.)
aro*_*ino 16
您可以做的一件事是使用imap_errors和imap_alerts函数,将此代码放在imap_close之前.
imap_errors();
imap_alerts();
Run Code Online (Sandbox Code Playgroud)
这些函数的作用是返回已发生的所有错误和警报,然后将其刷新.如果不调用这些函数,则在调用imap_close()或页面死亡时,它们将作为通知发出.
您可以使用以下命令在抑制通知的同时获取所有警告和错误:
error_reporting(E_ALL & ~E_NOTICE & ~E_USER_NOTICE);
Run Code Online (Sandbox Code Playgroud)
位级错误报告标志是:
错误位 目的
#################################################### #############################
E_ALL 所有错误和警告(不包括 E_STRICT)
#################################################### #############################
E_ERROR 致命运行时错误
#################################################### #############################
E_WARNING 运行时警告(非致命错误)
#################################################### #############################
E_PARSE 编译时解析错误
#################################################### #############################
E_NOTICE 运行时通知(这些警告通常会导致
来自代码中的错误,但有可能是
故意的(例如,使用未初始化的变量和
依赖于它自动初始化为的事实
空字符串)
#################################################### #############################
E_STRICT 运行时通知,允许 PHP 建议更改
您的代码将确保最佳的互操作性
以及代码的向前兼容性。
#################################################### #############################
E_CORE_ERROR PHP 初始启动期间发生的致命错误
#################################################### #############################
E_CORE_WARNING PHP 运行期间发生的警告(非致命错误)
初始启动
#################################################### #############################
E_COMPILE_ERROR 致命编译时错误
#################################################### #############################
E_COMPILE_WARNING 编译时警告(非致命错误)
#################################################### #############################
E_USER_ERROR 用户生成的错误消息
#################################################### #############################
E_USER_WARNING 用户生成的警告消息
#################################################### #############################
E_USER_NOTICE 用户生成的通知消息
#################################################### #############################
您还可以设置ignore_repeated_errors为 TRUE/1,这样它也不会淹没您的日志。
ini_set('ignore_repeated_errors',1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12859 次 |
| 最近记录: |