Maison >développement back-end >Problème PHP >Comment fermer l'erreur php dans htaccess

Comment fermer l'erreur php dans htaccess

藏色散人
藏色散人original
2021-07-10 10:22:091987parcourir

Méthode Htaccess pour désactiver les erreurs php : recherchez d'abord le fichier ".htaccess" ; puis placez le "php_flag display_startup_errors off" et les autres codes dans le fichier ".htaccess" dans le répertoire correspondant.

Comment fermer l'erreur php dans htaccess

L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3

htaccess Comment fermer l'erreur php ?

Utilisez .htaccess pour désactiver l'affichage des erreurs PHP

Mettez le code correspondant suivant dans le fichier .htaccess dans le répertoire correspondant pour obtenir la fonction correspondante.

Désactiver l'affichage des erreurs :

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

Afficher uniquement les erreurs PHP :

php_flag  display_errors        on
php_flag  display_startup_errors on
php_value error_reporting        2047

Parmi elles, "2047" est le niveau de l'erreur à afficher. Le tableau détaillé est le suivant :

1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR

Pour enregistrer les erreurs dans le fichier. log, vous pouvez le définir comme ceci :

# enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log

Ensuite, vous pouvez définir de ne pas autoriser l'accès au fichier .log :

# prevent access to PHP error log
Order allow,deny
Deny from all
Satisfy All

Définissez la taille maximale du journal des erreurs, en octets :

# general directive for setting max error size
log_errors_max_len integer

Basé sur ce qui précède , un résumé des paramètres d'affichage des erreurs PHP pour .htaccess :

# PHP error handling for production servers
# disable display of startup errors
php_flag display_startup_errors off
# disable display of all other errors
php_flag display_errors off
# disable html markup of errors
php_flag html_errors off
# enable logging of errors
php_flag log_errors on
# disable ignoring of repeat errors
php_flag ignore_repeated_errors off
# disable ignoring of unique source errors
php_flag ignore_repeated_source off
# enable logging of php memory leaks
php_flag report_memleaks on
# preserve most recent error via php_errormsg
php_flag track_errors on
# disable formatting of error reference links
php_value docref_root 0
# disable formatting of error reference links
php_value docref_ext 0
# specify path to php error log
php_value error_log /home/path/public_html/domain/PHP_errors.log
# specify recording of all php errors
php_value error_reporting 999999999
# disable max error string length
php_value log_errors_max_len 0
# protect error log by preventing public access
Order allow,deny
Deny from all
Satisfy All

Ce qui suit est les paramètres adaptés aux applications de développement :

# PHP error handling for development servers
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/path/public_html/domain/PHP_errors.log
php_value error_reporting 999999999
php_value log_errors_max_len 0
Order allow,deny
Deny from all
Satisfy All

Apprentissage recommandé : "Tutoriel vidéo PHP"

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