Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie das Anforderungsprotokoll auf dem PHP-Server

So lesen Sie das Anforderungsprotokoll auf dem PHP-Server

angryTom
angryTomOriginal
2019-10-29 09:39:026978Durchsuche

So lesen Sie das Anforderungsprotokoll auf dem PHP-Server

So zeigen Sie das Anforderungsprotokoll in PHP auf dem Server an

1 über Nginx

cd /usr/local/nginx/conf/vhost
vi xxx.xxx.conf

Legen Sie den Speicherort fest, an dem das Protokoll gespeichert wird, oder zeigen Sie ihn anerror_log

server {
        access_log /data/log/www;
        listen 80;
        server_name abc.com www.abc.com;
        location / {
                root /data/www/www;
                index index.html index.htm;
        }
       error_log    logs/error_www.abc.com.log    error;     (这是查看错误日志文件的位置)
}

Sehen Sie sich das Protokoll an

cat logs/error_www.abc.com.log

2. Über Apache Anforderungsprotokoll anzeigen

$cd /var/log/apache2
$ls
access.log error.log ...

Erfolgreiche Anforderungsprotokoll anzeigen

cat /var/log/apache2/access.log

Protokoll fehlgeschlagener Anfragen anzeigen

cat /var/log/apache2/error.log

3. Schalten Sie die PHP-Protokollfunktion ein und zeigen Sie an

a) Sie müssen die Konfigurationsanweisungen in PHP ändern. ini wie folgt:

error_reporting  =  E_ALL             ;将会向PHP报告发生的每个错误   
display_errors = Off                 ;不显示满足上条 指令所定义规则的所有错误报告   
log_errors = On                    ;开启错误日志   
log_errors_max_len = 1024               ;设置每个日志项的最大长度   
error_log = /var/php_errors.log            ;指定产生的 错误报告写入的日志文件位置

PHP Nachdem die Konfigurationsdatei wie oben festgelegt wurde, starten Sie den Webserver neu. Auf diese Weise werden beim Ausführen einer beliebigen PHP-Skriptdatei alle generierten Fehlerberichte nicht im Browser angezeigt, sondern im von Ihnen angegebenen Fehlerprotokoll /usr/local/error.log aufgezeichnet. Darüber hinaus können nicht nur alle Fehler, die den durch error_reporting definierten Regeln entsprechen, aufgezeichnet werden, sondern auch eine benutzerdefinierte Fehlermeldung über die Funktion error_log() in PHP versendet werden.

2. Überprüfen Sie die Speicheradresse

b) Überprüfen Sie die Speicheradresse des Fehlerprotokolls über php.ini

 echo &#39;<?php phpinfo(); ?>&#39; | php 2>&1 |grep -i error_log

oder geben Sie phpinfo() in einer PHP-Datei aus Protokollspeicherort

c) Protokollspeicherort anzeigen

vi /etc/php.ini

So lesen Sie das Anforderungsprotokoll auf dem PHP-Server

Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website !

Das obige ist der detaillierte Inhalt vonSo lesen Sie das Anforderungsprotokoll auf dem PHP-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen