É comum, depois de todo o trabalho para desenvolver um projeto PHP, que alguns erros sejam mostrados na tela.

E_WARNING ou E_NOTICE podem ser os mais comuns, ocorrendo por vários motivos diferentes. Indisponibilidade temporária de acesso ao banco de dados, tempo máximo de execução excedido, entre várias outras hipóteses.

Por isso, recomenda-se que você deixe os erros habilitados durante o processo de desenvolvimento – justamente para que a depuração seja realizada antes do término do projeto.

Para isso, crie uma página PHP para deixar os comandos habilitar/desabilitar e incluí-los, depois, nas páginas em que os erros não devem ser exibidos.

[ mostra_erros.php ]
<?php
error_reporting(0);
ini_set(“display_errors”, 0 );
?>

 De início, defina o error_reporting para zero, já que nenhum erro deverá ser reportado. Depois, atribua ao display_error o valor zero, que também pode ser true ou false¸ um ou zero respectivamente.

O código acima fará com que nenhum erro seja exibido em tela. Para trazê-los de volta, basta utilizar o código abaixo:

[ mostra_erros.php ]
<?php
error_reporting(E_ALL);
ini_set(“display_errors”, 1 );
?>