PHP错误的常见位掩码值列表?

有人可以提供一个我们需要用来在Apache虚拟主机中configurationphp错误报告级别的数字列表吗? 我认为他们被称为“bitmask”或什么的,但我无法find他们的任何地方的清单。

即在Apache中:

php_value error_reporting x 

如果我想要相当于:

 error_reporting(E_ERROR); 

而且,因为在网上没有任何参考(我可以find),让我们rest一下吧!

E_ALL = x

E_NOTICE = y

E_WARNING = z

是你在找什么?

编辑

上表中列出的值是您想要的值。 你会注意到,除了E_ALL,它们都是2的幂。每个值对应于一个整数中的一个位的位置。 将这些位位置的值加在一起给出你想要的虚拟主机定义的值

如果您想要E_ERROR E_NOTICEE_USER_WARNING错误报告

 Constant Value Binary E_ERROR 1 1 E_NOTICE 8 1000 E_USER_WARNING 512 1000000000 Total 521 1000001001 

所以在你的vhost php_value error_reporting指令中使用的值是521。