In diesem Artikel werden Ihnen zwei Arten von Protokollen vorgestellt, die PHP-Programmierer kennen müssen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Als Programmierer ist die Protokollanalyse und -abfrage etwas wichtiger als das Codieren. Gängige Protokolle und Einstellungsmethoden sind unten aufgeführt.
php langsames Protokoll muss in php-fpm.conf festgelegt werden. Wenn Sie standardmäßig das Quellcodepaket zur Installation verwenden, führen Sie bitte den folgenden Befehl aus:
cp php-fpm.conf.default php-fpm.conf
Standardmäßig ist die php Das Verzeichnis sollte über das Quellcodepaket im Verzeichnis
/usr/local/php
kompiliert und installiert werden. Wenn Sie als Nächstes über yum oder andere Methoden installieren und das spezifische Installationsverzeichnis von PHP nicht kennen oder nicht kennen, können Sie
find / -name php-fpm.conf
verwenden oder
php -i | grep Path ------------------------------------------ [root@xxxx etc]# php -i | grep Path Configuration File (php.ini) Path => /usr/local/php/etc XPath Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i [root@xxxx etc]#
, um das langsame Abfrageprotokoll zu aktivieren
Die alte Version befindet sich in den php-fpm.conf-Einstellungen (eigentlich habe ich vergessen, welche Version), nachdem ich das Quellcodepaket von php7 kompiliert habe Verzeichnis php-fpm.d und suchen Sie danach.
vim /usr/local/php/etc/php-fpm.d/www.conf
Aktivieren Sie das Fehlerprotokoll.Im Allgemeinen befindet sich die Konfiguration des PHP-Fehlerprotokolls in der Datei php.ini vollständig eingeschaltet sein
display_errors Fehler nicht auf der Seite anzeigen
; The log file for slow requests ; Default Value: not set ; Note: slowlog is mandatory if request_slowlog_timeout is set ;slowlog = log/$pool.log.slow ; The timeout for serving a single request after which a PHP backtrace will be ; dumped to the 'slowlog' file. A value of '0s' means 'off'. ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) ; Default Value: 0 ;request_slowlog_timeout = 0
Programmiervideo
! !Das obige ist der detaillierte Inhalt vonLassen Sie uns über die beiden Arten von Protokollen sprechen, die Sie bei der PHP-Entwicklung kennen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!