有人能提供一份我们需要用来配置 Apache vhost 中的 php 错误报告级别的数字列表吗?我认为它们被称为“位掩码”之类的东西,但我在任何地方都找不到它们的列表。
例如在 Apache 中:
php_value error_reporting x
如果我想要相当于以下内容,x 应该是什么:
error_reporting(E_ERROR);
而且由于网上没有关于此内容的参考(我找不到),所以我们也来做剩下的事情吧!
E_全部 = x
E_NOTICE = y
E_警告 = z
答案1
是这你在找什么?
编辑
上面指向的表格中列出的值就是您想要的值。您会注意到,除了 E_ALL 之外,它们都是 2 的幂。每个值都对应于整数中的一个位位置。将这些位位置的值相加即可得到您在 vhost 定义中想要的值,例如
如果您想要错误报告E_ERROR
E_NOTICE
和E_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。