Maison >développement back-end >Problème PHP >Comment afficher les erreurs php sur la page
Comment afficher les erreurs php sur la page : exécutez d'abord le script "phpinfo.php" ; puis recherchez le chemin d'accès au fichier de configuration php puis éditez le fichier "php.ini" et modifiez le contenu en " ; display_errors = On"; Enfin, redémarrez "php-fpm".
Comment résoudre le problème selon lequel le message d'erreur php ne s'affiche pas sur le navigateur
[Environnement système] deepin15.8
[Environnement de programmation] nginx1.13+php7+atom1.22
J'apprends PHP ces jours-ci et j'ai constaté que divers messages d'erreur en PHP ne s'affichent pas sur le navigateur , même si le script S'il contient une petite erreur de syntaxe, le résultat de l'exécution sera le suivant :
Par conséquent, je dois trouver des informations détaillées sur l'erreur dans le log, mais si chaque erreur se produit, c'est tellement frustrant de regarder les journaux.
Ce qui suit est la solution.
Exécutez le script phpinfo.php suivant :
<?php phpinfo(); ?>
Ouvrez-le sur le navigateur, puis appuyez sur Ctrl+f pour rechercher display_errors, l'affichage est le suivant :
Recherchez à nouveau php.ini et trouvez le chemin d'accès au fichier de configuration php, comme indiqué ci-dessous :
Modifiez le fichier php.ini, et puis redémarrez le service :
sudo vi /etc/php/7.2/fpm/php.ini # 找到display_errors并修改为 display_errors = On # 重启php-fpm sudo systemctl restart php7.2-fpm
Actualisez le script phpinfo.php dans le navigateur et recherchez display_errors,
L'exécution d'autres scripts php avec des erreurs de syntaxe ne s'affichera pas le message d'erreur, mais sera le même qu'avant.
Je ne savais pas comment le résoudre à ce stade, alors je suis allé chercher en ligne. Il m'a dit que je devais le configurer dans le pool php-fpm et définir php_flag[display_errors] sur on
sudo vi /etc/php/7.2/fpm/pool.d/www.conf # 找到php_flag[display_errors]并设置为onActualisez à nouveau la page, les résultats s'affichent comme suit, Exécutez un script php avec des erreurs de syntaxe, affichez le message d'erreur, et vous avez terminé ! Pour plus de connaissances connexes, veuillez visiter le
Site Web PHP chinois !
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!