Não exibindo erros de PHP [duplicado]
Esta pergunta já tem uma resposta aqui:
Como obter mensagens de erro úteis em PH 29 respostasEu reduzi o problema e o limpei para que, esperançosamente, seja mais fácil para você me ajuda
Eu tenho um código muito simples:
<?php
echo "Hello world";
?>
Isso funciona perfeitament
Se eu executar o seguinte código (erro de análise), não recebo nenhum erro, mas o texto "Hello world" ainda será exibido:
<?php
echo "Hello world";
piwejfoiwjefoijwef
?>
Se eu colocar o erro de análise antes do código, ele não exibirá "Hello world":
<?php
piwejfoiwjefoijwef
echo "Hello world";
?>
Quando imprimo phpinfo (no mesmo arquivo, no mesmo diretório), tenho as seguintes configurações: display_errors Em display_startup_errors Em error_reporting 1
Se eu tentar definir também o relatório de erros dentro do script e executá-lo com o código a seguir, ainda não recebo nenhum erro ou aviso, mas o texto "Olá, mundo" é exibido:
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE); ini_set('display_errors', '1');
echo "Hello world";
owieufpowiejf
?>
Meu arquivo php.ini possui os seguintes valores (e eu reiniciei o Apache):
error_reporting = E_ERROR & ~E_DEPRECATED
display_errors = On
display_startup_errors = On
Estou executando o Apache / PHP / MySQL na Amazon AMI com um AWS EC2 de 64 bits. Eu não sou tão conhecedor das configurações do servidor. Os erros começaram quando eu fiz a transição para o servidor Amazon. Além de relatar erros no servidor, o Apache / PHP funciona perfeitament
Por favor, guie-me no que posso fazer para corrigir o problem
Obrigado