Maison  >  Article  >  Opération et maintenance  >  Comment activer la fonction de rapport d'erreurs PHP dans Nginx

Comment activer la fonction de rapport d'erreurs PHP dans Nginx

王林
王林avant
2023-05-12 08:25:18800parcourir

  1. Modifier le fichier de configuration php.ini

#🎜🎜 # Tout d'abord, nous devons trouver le fichier de configuration php.ini. Vous pouvez le rechercher dans le terminal avec la commande suivante :

php --ini

Cette commande trouvera l'emplacement du fichier de configuration php.ini. Après avoir obtenu l'emplacement du fichier de configuration php.ini, nous pouvons trouver les deux éléments de configuration suivants :

display_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Les éléments de configuration ci-dessus déterminent si PHP affiche les messages d'erreur et les paramètres de niveau d'erreur.

Nous devons définir display_errors sur On pour activer l'affichage des messages d'erreur PHP sur la page. Dans le même temps, error_reporting détermine quelles informations d'erreur doivent être affichées sur la page.

Modifiez les deux éléments de configuration ci-dessus comme suit :

display_errors = On
error_reporting = E_ALL

  1. Modifier le fichier de configuration Nginx

Maintenant, nous devons ajouter l'extrait de code suivant au fichier de configuration Nginx :

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param  PATH_INFO $fastcgi_script_name;

    fastcgi_param  PHP_VALUE "display_errors=On";
    fastcgi_param  PHP_ADMIN_VALUE "error_reporting=E_ALL";

    include        fastcgi_params;
}

Le code ci-dessus connecte le module FastCGI à PHP et le configure pour PHP Deux paramètres sont ajoutés : display_errors et error_reporting, ce qui en fait un paramètre global.

Il est à noter que le code ci-dessus modifie uniquement le fichier de configuration de Nginx et ne recharge pas Nginx. Nous devons recharger Nginx pour que le fichier de configuration Nginx prenne effet.

sudo service nginx reload

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer