Maison > Article > développement back-end > Comment désactiver le rapport d'erreurs dans php.ini
Comment désactiver le rapport d'erreurs dans php.ini : Recherchez et ouvrez d'abord le fichier "php-fpm.conf" ; puis remplacez "On" dans "php_flag[display_errors] = On" par "Off". .
Recommandé : "Tutoriel vidéo PHP"
Paramètres de php.ini pour un certain serveur :
error_reporting = E_ALL & ~E_NOTICE display_errors = Off log_errors = On error_log = /www/logs/php_error.log
Logiquement parlant, le message d'erreur ne sera pas affiché, mais lorsqu'il y a une erreur en PHP, le message d'erreur sera affiché sur la page.
Après la recherche, j'ai découvert que quelqu'un avait dit que lorsque log_errors est activé, si le chemin de error_log est incorrect, une erreur s'affichera. L'enquête n'a rien trouvé à voir avec cela.
Sortez phpinfo() et voyez que display_errors est activé. Précisez dans la page : ini_set("DISPLAY_ERRORS",0), toujours invalide !
Enfin j'ai trouvé une phrase dans php-fpm.conf :
Citation
Additional php.ini defines, specific to this pool of workers. <value name="php_defines"> <value name="sendmail_path">/usr/sbin/sendmail -t -i</value> <value name="display_errors">1</value> </value>
Il s'est avéré que j'avais oublié de modifier la configuration de ce lieu, display_errors était réglé sur 1 ! Cela explique également que certains paramètres php peuvent être spécifiés en plus dans php_defines.
Commentez directement ces deux paragraphes. Après le rechargement de php-fpm, le message d'erreur ne sera plus affiché sur la page.
Ce qui précède est transféré. En fait, il est également dans php-fpm.conf Changez le
php_flag[display_errors] = Là-dessus j'ai ajouté. avant de désactiver. Très bien.
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!