So konfigurieren Sie PHP-Fehlerprotokolle bei Verwendung von PHP-FPM in Nginx

PHPz
Freigeben: 2023-05-15 08:58:12
nach vorne
1397 Leute haben es durchsucht

nginx unterscheidet sich von Apache. Sie können das Fehlerprotokoll von PHP direkt angeben, sodass die Fehlerinformationen während der PHP-Ausführung direkt in das Fehlerprotokoll von PHP eingegeben werden, das einfach abgefragt werden kann.

In Nginx sieht es so aus: Nginx zeichnet nur Zugriffsprotokolle für Seitenbesuche auf. Es werden keine PHP-Fehlerprotokollinformationen angezeigt. Nginx sendet die PHP-Anfrage zur Verarbeitung an den PHP-FPM-Fastcgi-Prozess. Der Standardwert von PHP-FPM gibt nur die Fehlermeldung von PHP-FPM aus, und das Fehlerprotokoll von PHP kann nicht im Fehlerprotokoll von PHP-FPM angezeigt werden.

Der Grund dafür ist, dass die PHP-FPM-Konfigurationsdatei php-fpm.conf standardmäßig die Fehlerausgabe des Arbeitsprozesses deaktiviert und sie direkt nach /dev/null umleitet, sodass wir sowohl ein Nginx-Fehlerprotokoll als auch ein PHP-FPM-Fehlerprotokoll haben . Ich kann das PHP-Fehlerprotokoll nicht sehen.

Daher müssen wir die folgenden Einstellungen vornehmen, um zu sehen, dass php-fpm keine PHP-Fehlerprotokolle unter nginx aufzeichnet:

1. Ändern Sie die Konfiguration in php-fpm.conf. Fügen Sie bitte hinzu:

Kopieren Sie den Code. Der Code lautet wie folgt:

[global]
; Hinweis: Das Standardpräfix ist /usr/local/php/var
error_log = log/php_error_log
[www]
catch_workers_output = yes

2 . php.ini ändern Konfigurieren , wenn nicht, fügen Sie hinzu:

Code kopieren Der Code lautet wie folgt:

log_errors = on
error_log = "/usr/local/php/var/log/error_log"
error_reporting=e_all& ~e_notice

3. Starten Sie php-fpm neu

Wenn PHP einen Fehler ausführt, können Sie das Fehlerprotokoll in „/usr/local/lnmp/php/var/log/php_error_log“ sehen

Wenn es erscheint:

Kopieren Sie den Code. Der Code lautet wie folgt:

[root@localhost etc]#service php-fpm restart
php-fpm ordnungsgemäß herunterfahren
php-fpm starten [17.04.2014 18:40: 52] Fehler: [/usr/local/php/etc /php-fpm.conf:5] unbekannter Eintrag „catch_workers_
[17.04.2014 18:40:52] Fehler: Konfigurationsdatei „/usr/ konnte nicht geladen werden“ local/php/etc/php-fpm.conf'
[17-apr-2014 18:40:52] Fehler: FPM-Initialisierung fehlgeschlagen
fehlgeschlagen

Dann schreiben Sie bitte im ersten Schritt sorgfältig die Konfiguration in die entsprechende Gruppe. Andernfalls erscheint die obige Meldung:

​​

Kopieren Sie den Code. Der Code lautet wie folgt:

Fehler: [/usr/local/php/etc/php-fpm.conf:5] unbekannter Eintrag 'catch_workers_output'

Schauen Sie endlich nach an der Wirkung:
So konfigurieren Sie PHP-Fehlerprotokolle bei Verwendung von PHP-FPM in Nginx

So konfigurieren Sie PHP-Fehlerprotokolle bei Verwendung von PHP-FPM in Nginx

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie PHP-Fehlerprotokolle bei Verwendung von PHP-FPM in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!