Maison >développement back-end >Problème PHP >Comment activer les invites d'erreur PHP dans Nginx

Comment activer les invites d'erreur PHP dans Nginx

藏色散人
藏色散人original
2020-08-17 10:44:282725parcourir

Comment activer les invites d'erreur PHP dans Nginx : modifiez d'abord le fichier de configuration php ; puis modifiez le fichier de configuration fpm de nginx en "php_admin_flag[log_errors] = on" ;

Comment activer les invites d'erreur PHP dans Nginx

Recommandé : "Tutoriel vidéo PHP"

Je rencontre toujours des problèmes lors du processus d'utilisation de nginx Lorsque nginx affiche une erreur 500, vous devez vérifier le fichier journal des erreurs pour détecter des erreurs spécifiques, ce qui est très gênant. L'ouverture des invites de page d'erreur est très utile lors du débogage de PHP, mais il n'est pas recommandé d'activer cette fonction pour les serveurs en ligne

Concernant les fichiers de configuration PHP, le mode fpm et le mode cli Il peut y avoir deux fichiers de configuration, tous deux qui sont requis Modifier

Commande d'exécution en mode CLI

php phpinfo.php

Afficher les variables d'environnement

Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.2/cli/conf.d

Modifier d'abord le fichier de configuration php :

vi /etc/php.ini
error_reporting = E_ALL
display_errors = On

Parce que j'ai activé php-fpm. Vous devez donc également éditer le fichier de configuration fpm de nginx

vim /etc/php5/fpm/pool.d/www.conf
php_flag[display_errors] = on
;php_admin_value[error_log] = /data/www/log/error.log 
;php_admin_flag[log_errors] = on

et redémarrer php-fpm et nginx. De cette façon, les erreurs PHP peuvent être affichées dans le navigateur pendant le développement, ce qui est très pratique

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