错误报告在CLI PHP

我已经设置了php5-cli ,一切工作都很好,除了我一直收到含有不赞成声明的电子邮件,例如:

 PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0 

在正在运行的cron文件中,我也有:

 error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); 

如果我理解正确,应报告除通知和弃用的消息之外的所有错误。 我也有这个在php.ini中指定的cli。

/etc/php5/cli/conf.d/mcrypt.ini文件调用error_reporting()函数之前进行评估。

只要纠正该文件(replace# ; ),你很好。

和你的逻辑是不正确的。 根据你所写的内容,只要它不是E_NOTICE和E_DEPRECATED,它就会报告所有的信息,而你可能意思是或者。

 error_reporting(E_ALL ^ ( E_NOTICE | E_DEPRECATED)); 

上面说的是,报告除E_NOTICE或E_DEPRECATED之外的所有错误。