Questão Como faço para desativar todas as mensagens de erro via php.ini?


Apesar das seguintes configurações abaixo, muitas vezes vejo o caminho para o arquivo que está produzindo o erro. Como faço para desativar todos os erros, não importa o quê?

error_reporting = E_ALL
display_errors = off
log_errors = off

4


origem


Qual comando está dando o erro e qual erro ele está mostrando? - Bort
@Bort - Eu gostaria que não mostrasse os caminhos dos arquivos, supondo que houvesse um erro de codificação, etc. - PeanutsMonkey


Respostas:


A declaração de erro de exibição não é o que você realmente deseja. Você também deve alterar o valor de error_reporting se não quiser que as mensagens o informem sobre o erro.

Você deve tentar isso para todos os erros

error_reporting = off    

ou

error_reporting = E_ALL & ~E_DEPRECATED

Isso vai manter você informado sobre os erros, mas eles serão invisíveis para outros usuários.


10



Obrigado, mas como faço para alterá-lo dentro do arquivo php.ini em oposição a um arquivo php? - PeanutsMonkey
Só não se esqueça de continuar registrando os erros, caso contrário, você desejará que tenha feito algo ruim. - Bort
@PeanutsMonkey você não pode editar o arquivo php.ini com um editor? Eu acho que o servidor estava em sua máquina. - Jack
@Jack - Sim, é. Eu pensei que error_reporting(0); está limitado a arquivos PHP e não ao arquivo php.ini. - PeanutsMonkey
@Jack - Eu coloquei a linha de código, por exemplo error_reporting(0); e literalmente matou o servidor web. Por que é que? Eu tive que removê-lo antes que eu pudesse trazê-lo de volta novamente. - PeanutsMonkey