Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens une « Erreur interne du serveur » au lieu des erreurs PHP affichées après la configuration de .htaccess ?

Pourquoi est-ce que j'obtiens une « Erreur interne du serveur » au lieu des erreurs PHP affichées après la configuration de .htaccess ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 22:10:31254parcourir

Why Am I Getting

Afficher les erreurs PHP avec .htaccess uniquement

Les erreurs PHP sont cruciales pour le dépannage et le débogage des problèmes de sites Web. Si les erreurs ne s'affichent pas, le diagnostic des problèmes devient plus complexe. Cependant, vous n'avez peut-être accès qu'au fichier .htaccess et souhaitez activer l'affichage des erreurs via ce canal.

Dépannage de l'affichage des erreurs

Lorsque vous avez ajouté les lignes suivantes à votre fichier .htaccess :

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

Vous vous attendiez à ce que des erreurs PHP s'affichent sur la page, mais à la place, vous avez reçu des messages "Erreur interne du serveur". Cela signifie que les erreurs ne s'affichent pas correctement.

Solution : Consigner les erreurs

Pour résoudre ce problème, ajoutez la ligne suivante à votre fichier .htaccess :

php_flag log_errors on

Cette ligne active la journalisation des erreurs.

Ensuite, spécifiez le chemin d'accès au fichier journal des erreurs et son nom :

php_value error_log /home/path/public_html/domain/PHP_errors.log

Modifiez le chemin et le domaine en fonction de votre configuration spécifique du serveur.

Exemple de fichier .htaccess

Le fichier .htaccess complet mis à jour avec la journalisation des erreurs activée :

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

Avec cette configuration dans place, les erreurs PHP seront désormais affichées dans le fichier journal des erreurs spécifié. Vous pouvez accéder au fichier journal pour afficher et déboguer toutes les erreurs qui se produisent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn