Affichage des erreurs PHP : un guide complet
Lors du dépannage des scripts PHP, l'affichage des erreurs peut être crucial pour identifier et résoudre les problèmes. Malgré la configuration de votre fichier php.ini et le redémarrage de votre serveur Web Apache, vous pouvez toujours rencontrer des pages vierges dans votre navigateur lorsque des erreurs se produisent. Cet article fournit une solution complète pour garantir que les erreurs PHP sont visibles dans la sortie de votre navigateur.
Configuration de l'environnement DEV
Dans un environnement DEV, les étapes suivantes devraient suffire :
ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL);
Ces paramètres permettent l'affichage des erreurs et le rapport pour toutes les erreurs. Cependant, si vous ne voyez toujours pas d'erreurs, modifiez votre php.ini (ou php-fpm.conf) avec :
display_errors = on
Configuration de l'environnement PROD
Dans un environnement PROD, il est recommandé de désactiver l'affichage des erreurs pour des raisons de sécurité :
display_errors = off log_errors = on
Cela enregistrera les erreurs dans un fichier journal des erreurs, vous permettant d'inspecter Si nécessaire.
Débogage des appels AJAX
Lorsque des erreurs se produisent lors des appels AJAX, ouvrez l'onglet Réseau DevTools, lancez la requête et vérifiez l'onglet Réponse. Cela révélera le résultat exact de l'erreur.
En résumé, en implémentant les paramètres de rapport d'erreur et d'affichage appropriés, vous pouvez vous assurer que les erreurs PHP sont affichées dans la sortie de votre navigateur pendant le développement et enregistrées dans un fichier journal dédié en production. .
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!