Maison > Opération et maintenance > Nginx > le corps du texte

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

王林
Libérer: 2023-05-12 08:25:18
avant
854 Les gens l'ont consulté

  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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

  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;
}
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!