Maison >base de données >tutoriel mysql >Comment puis-je supprimer silencieusement les avertissements et les erreurs dans mon script PHP ?
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 :
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);
Cette ligne indique à PHP de signaler uniquement les erreurs considérées comme fatales et de supprimer toutes les autres messages.
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
.htaccess:
php_flag display_errors off php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
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);
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!