Eu queria saber se os programadores de php mantêm error_reporting no php.ini ligado ou desligado após a entrega do site?
Você deve sempre manter o relatório de erros, o registro dos eventos mais importantes e a auditoria. Caso contrário, no dia em que o aplicativo falhar, por algum motivo, será difícil descobrir o que aconteceu.
Dito isto, o relatório de erros deve ser feito internamente e nunca mostrado ao usuário final, pois seria um problema de segurança mostrar informações confidenciais. Você pode usar display_errors
e log_errors
configurações para isso: em php.ini-production
, o primeiro é definido como off
, enquanto o segundo é on
.
A propósito, php.ini-production
já responde sua pergunta:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
Outro comentário também diz que:
Por padrão, o PHP está definido para executar ações em todos os erros, avisos e avisos, EXCETO os relacionados a E_NOTICE e E_STRICT, que juntos cobrem as melhores práticas e os padrões de codificação recomendados no PHP. Por motivos de desempenho, esta é a configuração de relatório de erros recomendada. Seu servidor de produção não deve desperdiçar recursos reclamando das melhores práticas e dos padrões de codificação.
error_reporting
desativa a produção, ele provavelmente tem algo a esconder.