Heim  >  Artikel  >  Backend-Entwicklung  >  Lassen Sie uns über die beiden Arten von Protokollen sprechen, die Sie bei der PHP-Entwicklung kennen müssen

Lassen Sie uns über die beiden Arten von Protokollen sprechen, die Sie bei der PHP-Entwicklung kennen müssen

青灯夜游
青灯夜游nach vorne
2021-05-08 18:56:062739Durchsuche

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.

Lassen Sie uns über die beiden Arten von Protokollen sprechen, die Sie bei der PHP-Entwicklung kennen müssen

Als Programmierer ist die Protokollanalyse und -abfrage etwas wichtiger als das Codieren. Gängige Protokolle und Einstellungsmethoden sind unten aufgeführt.

php-fpm langsames Protokoll

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

slowlog Legen Sie das Verzeichnis für die Generierung langsamer Abfrageprotokolle fest.
  • request_slowlog_timeout Legen Sie die Standardzeit für langsame Abfragen fest (das Aktivieren dieser Konfiguration entspricht dem Aktivieren des Protokolls für langsame Abfragen und ist im Allgemeinen auf 3 Sekunden eingestellt). .
  • Empfohlene Studie: „
PHP-Video-Tutorial

php-Fehler-Fehlerprotokoll

PHP-Fehlermeldungen sind in der Produktionsumgebung nicht zulässig, selbst wenn der Fehler gemeldet wird, wird es ein weißer Bildschirm oder 500 sein Daher ist die Protokollsammlung in der Produktionsumgebung sehr wichtig.

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

    log_errors Fehlerprotokoll einschalten
  • Das Endergebnis ist
  • ; 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
  • Danke
Vielen Dank, dass Sie dies gelesen haben Ich hoffe, dass es Ihnen später bei der Protokollierung und -analyse weiterhelfen kann. Vielen Dank

Der Code ändert sich, aber die ursprüngliche Absicht bleibt dieselbe

Weitere Programmierkenntnisse finden Sie unter:

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen