Estou tentando desabilitar mensagens de erro para PHP no meu servidor web Apache2, mas não está funcionando.
Eu habilitei no php.ini
arquivo.
error_reporting = E_ALL
Eu deliberadamente introduzi erros em meu script test.php e no próprio script, incluí o seguinte, mas nenhum erro é exibido.
init_set('display_errors', 1);
init_set('display_startup_errors', 1);
error_reporting(E_ALL)
O que estou fazendo de errado?
O
php.ini
arquivo, localizado em/etc/php/7.3/cli/php.ini
, é responsável apenas pela interface de linha de comando.Se você usar a
echo phpinfo();
função em um script para exibir sua configuração, verá as seguintes linhas:As linhas mostrarão o caminho como
/etc/php/7.3/apache2
e/etc/php/7.3/apache2/php.ini
para o seu servidor web Apache2.Para editar a configuração do seu servidor web Apache2, você precisa modificar o arquivo
/etc/php/7.3/apache2/php.ini
.Portanto, há
two php.ini
arquivos disponíveis.