Estou testando um site online.
No momento, os erros não estão sendo exibidos (mas sei que existem).
Eu tenho acesso apenas ao .htaccess
arquivo.
Como faço para que todos os erros sejam exibidos usando meu .htaccess
arquivo?
Eu adicionei estas linhas ao meu .htaccess
arquivo:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
E as páginas agora exibem:
Erro do Servidor Interno
php
.htaccess
error-handling
Ogugua Belonwu
fonte
fonte
AllowOverride All
na configuração do Apache, se você tiver acesso a isso.Respostas:
.htaccess:
fonte
Para ativar a exibição real de erros.
Para definir os tipos de erros que você está exibindo, você precisará usar:
Combinado com os valores inteiros desta página: http://php.net/manual/en/errorfunc.constants.php
Observe que se você usar -1 para o seu inteiro, ele mostrará todos os erros e será compatível com o futuro quando adicionar novos tipos de erros.
fonte
Tenho vontade de adicionar mais detalhes à resposta existente:
Dê permissão 777 ou 755 ao arquivo de log e, em seguida, adicione o código
no final de .htaccess. Isso protegerá seu arquivo de log.
Essas opções são adequadas para um servidor de desenvolvimento. Para um servidor de produção, você não deve exibir nenhum erro para o usuário final. Portanto, altere os sinalizadores de exibição para desligado .
Para obter mais informações, siga este link: Tratamento avançado de erros de PHP via htaccess
fonte
Se você quiser ver apenas erros fatais de tempo de execução:
fonte
Isso funciona para mim ( referência ):
fonte