php在伺服器如何看請求紀錄檔

2020-07-16 10:06:46

php在伺服器如何看請求紀錄檔

1、通過Nginx檢視請求紀錄檔

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

設定或檢視紀錄檔儲存的位置error_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;     (這是檢視錯誤紀錄檔檔案的位置)
}

檢視紀錄檔

cat logs/error_www.abc.com.log

2、通過Apache檢視請求紀錄檔

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

檢視成功請求紀錄檔

cat /var/log/apache2/access.log

檢視失敗請求紀錄檔

cat /var/log/apache2/error.log

3、開啟php紀錄檔功能並檢視

a)需要將php.ini中的設定指令做如下修改:

error_reporting  =  E_ALL             ;將會向PHP報告發生的每個錯誤   
display_errors = Off                 ;不顯示滿足上條 指令所定義規則的所有錯誤報告   
log_errors = On                    ;開啟錯誤紀錄檔   
log_errors_max_len = 1024               ;設定每個紀錄檔項的最大長度   
error_log = /var/php_errors.log            ;指定產生的 錯誤報告寫入的紀錄檔檔案位置

PHP的組態檔按上面的方式設定完成以後,並重新啟動Web伺服器。這樣,在執行PHP的任何指令碼檔案時,所產生的所有錯誤報告都不會在瀏覽器中顯示,而會記錄在自己指定的錯誤紀錄檔/usr/local/error.log中。此外,不僅可以記錄滿足error_reporting所定義規則的所有錯誤,而且還可以使用PHP中的error_log()函數,送出一個使用者自定義的錯誤資訊。

二.檢視存放地址

b)通過php.ini來檢視錯誤紀錄檔存放地址

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

或者在一個php檔案中輸出 phpinfo();檢視錯誤紀錄檔存放位置

c)檢視紀錄檔存放位置

vi /etc/php.ini

1.jpg

以上就是php在伺服器如何看請求紀錄檔的詳細內容,更多請關注TW511.COM其它相關文章!