Maison > base de données > tutoriel mysql > le corps du texte

Comment puis-je supprimer silencieusement les avertissements et les erreurs dans mon script PHP ?

DDD
Libérer: 2024-11-11 22:15:02
original
752 Les gens l'ont consulté

How Can I Silently Suppress Warnings and Errors in My PHP Script?

Suppression des avertissements et des erreurs dans PHP et MySQL

PHP et MySQL peuvent générer des notifications et des avertissements qui peuvent être distrayants ou indésirables dans certaines situations. Cet article explique comment désactiver ces messages pour une expérience plus simplifiée.

Question :

Je rencontre des avertissements et des avis attendus lorsque je travaille sur un script PHP que je prévoyez d'utiliser avec une tâche cron. Ces messages encombrent mes logs et j'aimerais les désactiver. Existe-t-il un moyen de supprimer ces avertissements et erreurs ?

Réponse :

Oui, il est possible de désactiver les avertissements et les erreurs en PHP. Pour ce faire, suivez ces étapes :

  1. Désactiver les avertissements et les erreurs :

    Pour désactiver complètement les avertissements et les erreurs, ajoutez la ligne suivante au champ début de votre script PHP :

    error_reporting(E_ERROR);
    Copier après la connexion

    Cette ligne indique à PHP de signaler uniquement les erreurs considérées comme fatales et de supprimer toutes les autres messages.

  2. Enregistrer les erreurs (facultatif) :

    Si vous préférez enregistrer les erreurs au lieu de les afficher à l'écran, vous pouvez définir le error_log dans votre fichier php.ini ou utilisez un fichier .htaccess comme suit :

    • php.ini:

      error_log = path/to/error.log
      Copier après la connexion
    • .htaccess:

      php_flag display_errors off
      php_flag log_errors on
      php_value error_log /home/path/public_html/domain/PHP_errors.log
      Copier après la connexion

    Supplémentaire Remarques :

    Il est recommandé d'activer le rapport d'erreurs détaillé pendant le développement pour identifier et résoudre tout problème potentiel dans votre script. Utilisez la ligne suivante pour les rapports détaillés :

    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    Copier après la connexion

    Une fois que votre script est entièrement débogué et fonctionne correctement, vous pouvez ensuite passer au error_reporting(E_ERROR); ligne pour supprimer tous les messages inutiles.

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