Maison > base de données > tutoriel mysql > Comment supprimer et enregistrer les erreurs et notifications PHP et MySQL ?

Comment supprimer et enregistrer les erreurs et notifications PHP et MySQL ?

DDD
Libérer: 2024-11-12 03:57:02
original
740 Les gens l'ont consulté

How to Suppress and Log PHP and MySQL Errors and Notices?

Suppression des erreurs et des avis dans PHP et MySQL

Lors du développement de scripts PHP, vous pouvez rencontrer divers avertissements et avis qui peuvent être accablants. Ces messages peuvent détourner l'attention des fonctionnalités principales du script et rendre le débogage difficile. Pour atténuer ce problème, vous pouvez choisir de désactiver ces avertissements et avis.

Une de ces erreurs est :

Warning: fsockopen()
Copier après la connexion

De plus, vous pouvez voir l'avis suivant :

Notice: A non well formed numeric value encountered in
Copier après la connexion

Si vous prévoyez d'exécuter ce script PHP à l'aide de cron, vous préférerez peut-être désactiver ces messages pour éviter qu'ils ne soient enregistrés.

Désactivation des avertissements et des avis

Pour désactiver les avertissements et les notifications, vous pouvez insérer la ligne suivante au début de votre script PHP :

error_reporting(E_ERROR);
Copier après la connexion

Ce paramètre supprime tous les messages d'avertissement et d'avis, ne vous laissant que des messages d'erreur.

Enregistrer les erreurs au lieu de les afficher

Au lieu de désactiver les erreurs et les notifications, il est recommandé de consigner ces messages dans un fichier. De cette façon, seul le développeur peut accéder à ces messages d'erreur, empêchant leur affichage aux utilisateurs.

Pour implémenter cette solution à l'aide d'un fichier .htaccess :

  1. Supprimer PHP 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
Copier après la connexion
  1. Activer la journalisation des erreurs PHP :
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log
Copier après la connexion
  1. Prévenir accès au journal des erreurs PHP :
<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>
Copier après la connexion

En implémentant cette solution, vous pouvez vous assurer que les erreurs sont enregistrées et accessibles uniquement aux personnes autorisées.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal