Heim > Backend-Entwicklung > PHP-Tutorial > Was PHP-Programmierer über das Aktivieren von Zugriffsprotokollen und das Aktivieren von Fehlerprotokollen wissen müssen

Was PHP-Programmierer über das Aktivieren von Zugriffsprotokollen und das Aktivieren von Fehlerprotokollen wissen müssen

php是最好的语言
Freigeben: 2023-04-03 13:44:01
Original
4521 Leute haben es durchsucht

Was PHP-Programmierer über das Aktivieren von Zugriffsprotokollen und das Aktivieren von Fehlerprotokollen wissen müssen

Vorwort

Ich hatte ursprünglich vor, die Protokolle von Nginx und Apache zu erklären, aber ich persönlich empfehle Apache nicht (es ist eine rein persönliche Präferenz), also habe ich gewonnen Ich stelle hier nicht die Protokolle von Apache vor.

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

Konfigurationsdatei

nginx ist in zwei Arten von Protokollen unterteilt: access_log und error_log.

Einstellungen müssen sich in nginx.conf befinden kompiliert und installiert über das Quellcodepaket im Verzeichnis

/usr/local/nginx
Nach dem Login kopieren

. Wenn Sie es über yum oder andere Methoden installieren und das spezifische Installationsverzeichnis von Nginx nicht kennen oder nicht kennen, können Sie <🎜 verwenden >

find / -name nginx.conf
Nach dem Login kopieren

oder

nginx -V | grep prefix
-------------
nginx version: nginx/1.13.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
Nach dem Login kopieren

, um das Zugriffsprotokoll zu aktivieren

Wenn Ihr Quellcodepaket standardmäßig installiert ist, öffnen Sie den Pfad wie folgt

vim /usr/local/nginx/nginx.conf
Nach dem Login kopieren
Nach dem Login kopieren

Finden Sie Folgendes Inhalt

http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  &#39;$remote_addr - $remote_user [$time_local] "$request" &#39;
                      &#39;$status $body_bytes_sent "$http_referer" &#39;
                      &#39;"$http_user_agent" "$http_x_forwarded_for"&#39;;

    access_log  logs/access.log  main;
    
    ...
}
Nach dem Login kopieren

Öffnen Sie einfach die Kommentare von log_format bis access_log, um die Protokollspezifikationen von Nginx zu definieren.

Log_Format-Standardspezifikationsparametertabelle

名称注解
$remote_addr客户端/用户的IP地址
$time_local访问时间
$request请求方式 + 请求地址
$status请求状态码 与HTTP状态码一致
$body_bytes_sent请求的地址大小 以bytes格式计算
$http_referer请求来源,从什么地方访问的
$http_user_agent用户信息(浏览器信息)
$http_x_forwarded_for转发IP地址
Fehlerprotokoll aktivieren

Wenn Ihr Quellcodepaket standardmäßig installiert ist, öffnen Sie den Pfad wie folgt

vim /usr/local/nginx/nginx.conf
Nach dem Login kopieren
Nach dem Login kopieren

Suchen Sie den folgenden Inhalt:

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
Nach dem Login kopieren

Löschen Sie einfach die Notiz. Sie können beispielsweise verschiedene Fehlertypen separat speichern.

error_log logs/error.log notice;
Nach dem Login kopieren
Hinweis ist ein Fehlertyp wird alles sein.

Danksagungen

Vielen Dank, dass Sie dies gelesen haben. Ich werde später weitere verwandte Artikel zum Thema Protokollbetrieb und -analyse schreiben, ich hoffe, sie können Ihnen helfen. Vielen Dank

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

Verwandte Artikel:

php-cgi.exe Einschalten das Fehlerprotokoll

Lernen Sie, wie Sie das Fehlerprotokoll von PHP aktivieren

Verwandte Videos:

Praktisches PHP-Entwicklungs-Tutorial zum Erstellen eines einfacher Kalender

Das obige ist der detaillierte Inhalt vonWas PHP-Programmierer über das Aktivieren von Zugriffsprotokollen und das Aktivieren von Fehlerprotokollen wissen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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