Lista de valores comuns de bitmask para erros do PHP?

1

Alguém por favor forneça uma lista dos números que precisamos usar para configurar os níveis de relatório de erros do php em um vache do Apache? Eu acho que eles são chamados de "bitmask" ou algo assim, mas eu não consigo encontrar uma lista deles em qualquer lugar.

ou seja, no Apache:

php_value error_reporting x

O que deve ser x se eu quiser o equivalente a:

error_reporting(E_ERROR);

E como não há nenhuma referência sobre isso em qualquer lugar on-line (que eu possa encontrar), vamos fazer o resto também!

E_ALL = x

E_NOTICE = y

E_WARNING = z

    
por Nick 10.10.2010 / 08:30

1 resposta

3

this o que você está procurando?

EDITAR

Os valores listados na tabela acima são os que você deseja. Você notará que, com exceção de E_ALL, eles são todos potências de 2. Cada um dos valores corresponde a uma posição de bit em um inteiro. Adicionar os valores dessas posições de bits juntos fornece o valor desejado em sua definição de vhost, por exemplo,

se você quiser um relatório de erros para E_ERROR E_NOTICE e E_USER_WARNING

Constant            Value         Binary

E_ERROR               1                1
E_NOTICE              8             1000
E_USER_WARNING      512       1000000000

Total               521       1000001001                                 

Portanto, o valor a ser usado na sua diretiva vhost php_value error_reporting seria 521.

    
por 22.10.2010 / 11:12