Se deixarmos de colocar um ponto e vírgula em nosso código php a página não carregará, mas não exibirá a causa do problema.
A exibição de erros na página é de suma importância para sabermos onde erramos e corrigirmos nossas falhas.
Esse é nosso código feito no artigo anterior:
<!DOCTYPE html>
<html>
<head>
<title>Meu Site em PHP</title>
</head>
<body>
<h1> <?php echo 'Informacoess do PHP:'; ?> </h1>
<?php echo phpinfo(); ?>
</body>
</html>
No artigo 003 vimos que ao usarmos a função phpinfo() é exibido na tela muitas informações sobre o php.
A Função phpinfo()
ONDE ESTÁ O ARQUIVO PHP.INI?
php.ini é o arquivo de configuração do php.
Acesse seu site, conforme artigo 003. No meu caso o endereço é http://192.168.55.1:8080/meusite/
Na exibição da página do phpinfo() temos o caminho bem no início da página:
Como uso Linux(Debian) o caminho é /etc/php/7.4/apache2/php.ini
No Windows será diferente, mas o conteúdo do arquivo é o mesmo. No caso do xampp, fica em c:\xampp\php\php.ini
DIRETIVAS A SEREM ATIVADAS
Devemos ver se as diretivas abaixo estão ativadas:
- display_errors
- display_startup_errors
- error_reporting
Se estiverem desativadas(off) deveremos ativá-las(On) para termos os erros exibidos em nosso site. A diretiva error_reporting já vem configurada de modo satisfatório para nós.
Olhando o retorno do phpinfo() em nosso site, veja abaixo que as 3 diretivas estão Off(desligadas):
Vamos ativá-las:
#1 Com seu editor de texto preferido, abra o arquivo c:\xampp\php\php.ini ou /etc/php/7.4/apache2/php.ini
error_reporting pode permanecer com está. Altere as segunda e terceira diretiva abaixo de Off para On
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = On
display_startup_errors = On
#2 Agora reinicie o apache:
No Windows use o painel do XAMPP
e no Linux execute no terminal: “sudo systemctl restart apache2″
#3 Atualize a página do seu site e veja se as diretivas estão On.
Testando a Nossa Tratativa de Erros
#1 No código do arquivo index.php apague o ?> para gerarmos um erro propositadamente
#2 salve o arquivo e atualize a página do seu site
Conclusão
A partir desse artigo começaremos a ver os erros gerados e isso irá facilitar o desenvolvimento em php.
Comments on “PHP: Alterando o Arquivo php.ini para Habilitar a Exibição de Erros”