我已经设置了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之外的所有错误。