"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como ativar a exibição e registro de erros do PHP em .htaccess?

Como ativar a exibição e registro de erros do PHP em .htaccess?

Publicado em 2024-11-06
Navegar:786

How to Enable PHP Error Display and Logging in .htaccess?

Solucionar problemas de exibição de erros de PHP via .htaccess

Ao testar um site e encontrar problemas, a exibição de erros é crucial. No entanto, esta exibição às vezes pode ser desativada. Para usuários que têm acesso apenas ao arquivo .htaccess e desejam ativar a exibição de erros, esta pergunta fornece uma solução abrangente.

A pergunta aborda o cenário em que o arquivo .htaccess é o único recurso acessível. Ele sugere adicionar três sinalizadores PHP: display_startup_errors, display_errors e html_errors. Esses sinalizadores controlam o comportamento de exibição de erros no PHP. No entanto, após aplicar essas alterações, o site exibiu um "Erro interno do servidor" em vez de mensagens de erro detalhadas.

Para resolver esse problema, a resposta sugere um sinalizador PHP adicional: log_errors. Este sinalizador ativa o registro de erros do PHP, permitindo que os erros sejam registrados em um arquivo de log especificado por error_log. Adicionando estas linhas ao arquivo .htaccess:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_value error_log /home/path/public_html/domain/PHP_errors.log

o site agora exibirá mensagens de erro detalhadas nas páginas e as registrará no local especificado. Isso permite que os usuários identifiquem e resolvam erros com mais facilidade, sem depender de acesso além do arquivo .htaccess.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3