PHP

Como exibir erros no PHP? (php.ini)

10 de março de 2021

Como exibir erros no PHP? (php.ini)

Neste artigo você vai aprender a como exibir erros no PHP, para poder debugar o código e conseguir ter mais segurança no software que está entregando

Como exibir erros no PHP capa

Fala programador(a), beleza? Bora aprender mais sobre PHP e também os erros de código que ele gera!

Os erros são a melhor forma de debugar um software, ou seja, identificar os problemas do mesmo e corrigir posteriormente

Então é de extrema importância, no ambiente de desenvolvimento, deixar os erros serem exibidos na execução do programa

Para isso, primeiramente devemos acessar o arquivo php.ini e mudar o valor de display_errors para on

display_errors = on

A chave deve ficar desta maneira no arquivo de configuração

Depois você deve adicionar também no seu código as seguintes instruções:

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

Com estas três linhas o seu software começará a exibir erros na tela

Então qualquer problema que ele encontre o PHP mostrará para você poder corrigir

Dando dicas de onde você pode encontrar o problema, arquivo e número da linha aproximado

Se você não tem acesso ao arquivo php.ini, pode tentar liberar os erros pelo .htaccess

Neste arquivo você precisa inserir a seguinte instrução:

php_flag display_errors 1

O que é equivalente a adicionada no php.ini anteriormente

Conclusão

Neste artigo você aprendeu a como exibir erros no PHP

Devemos adicionar uma instrução que libera a exibição de erros, que pode ser inserida no arquivo php.ini ou no .htaccess, escolha apenas um e opte pelo php.ini, se possível

E depois também no nosso arquivo PHP devemos inserir as funções que permitem o erro ser exibido, depois destes passos os erros passam a serem msotrados na tela

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x