Malgré la définition de display_errors et error_reporting dans php.ini, les erreurs PHP restent masquées. Cet article fournit des solutions complètes pour résoudre ce problème.
Pour afficher les erreurs PHP dans un environnement de développement, utilisez le code suivant au début de votre script :
ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL);
Si cela n'affiche pas les erreurs d'analyse dans le même fichier, ou si les paramètres PHP sont remplacés, modifiez php.ini (ou php-fpm.conf) en ajoutant :
display_errors = on
Alternativement, pour les serveurs Apache, vous pouvez inclure la ligne suivante dans .htaccess :
php_flag display_errors 1
Dans un environnement de production, erreur l'affichage doit être désactivé :
display_errors = off log_errors = on
Cela garantit que les erreurs sont enregistrées au lieu d'être affichées sur le page.
Pour les appels AJAX, ouvrez l'onglet Réseau dans DevTools (F12) et lancez la demande. Cliquez sur la demande dans l'onglet Réseau et sélectionnez l'onglet Réponse pour afficher la sortie d'erreur. Dans un environnement de production, vérifiez le journal des erreurs pour les erreurs AJAX.
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!