Veröffentlichung 28. August 2018 @ 21:32
Letzte Änderung 22. April 2021 @ 17:13
Übersicht
- Logging von Standardausgabe stdout und Standardfehlerausgabe stderr
- Logging langsamer PHP-Skripte mit Details in getrennter Logdatei
Voraussetzungen
Software
- PHP 7.0.30 #php –version
- Ubuntu Server 16.04.04 LTS #lsb_release -a
Ordner und Dateien
- Konfiguration /etc/php/7.0/fpm/pool.d/example.conf
- Log /var/log/php7.0-fpm.log, /var/log/php7.0-fpm.log.slow
- Logrotate /etc/logrotate.d/php7.0-fpm
Standardausgabe stdout und Standardfehlerausgabe stderr loggen
FPM-Pool-Konfiguration anpassen
... ;Standardausgaben stdout und Standardfehlerausgaben stderr loggen catch_workers_output = 1
Langsame PHP-Skripte loggen
FPM-Pool-Konfiguration anpassen
... ;langsame PHP-Skripte loggen request_slowlog_timeout = 10s slowlog = /var/log/php7.0-fpm.log.slow
Logdatei für langsame Skripte rotieren
#/var/log/php7.0-fpm.log { /var/log/php7.0-fpm.log /var/log/php7.0-fpm.log.slow { ...
PHP-FPM neuladen
systemctl reload php7.0-fpm
Quellen
http://manpages.ubuntu.com/manpages/xenial/man8/logrotate.8.html
https://secure.php.net/manual/de/install.fpm.configuration.php