Heim > Backend-Entwicklung > PHP-Tutorial > 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

青灯夜游
Freigeben: 2023-04-09 22:58:01
nach vorne
2833 Leute haben es durchsucht

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
Nach dem Login kopieren

Standardmäßig ist die php Das Verzeichnis sollte über das Quellcodepaket im Verzeichnis

/usr/local/php
Nach dem Login kopieren

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
Nach dem Login kopieren

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]#
Nach dem Login kopieren

, 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
Nach dem Login kopieren

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
    Nach dem Login kopieren
  • 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!

Verwandte Etiketten:
Quelle:juejin.cn
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