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

藏色散人
藏色散人original
2020-08-18 10:01:162535parcourir

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". .

Comment désactiver le rapport d'erreurs dans php.ini

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn