溫馨提示×

如何自定義Ubuntu PHP日志格式

小樊
52
2025-03-01 20:41:18
欄目: 編程語言

要自定義Ubuntu PHP日志格式,您需要修改PHP-FPM(FastCGI Process Manager)的配置文件。以下是詳細步驟:

  1. 打開終端。

  2. 使用文本編輯器打開PHP-FPM配置文件。通常,該文件位于/etc/php/{版本號}/fpm/pool.d/www.conf。例如,如果您使用的是PHP 7.4,則文件路徑為/etc/php/7.4/fpm/pool.d/www.conf。您可以使用nano或vim等文本編輯器打開文件:

    sudo nano /etc/php/{版本號}/fpm/pool.d/www.conf
    

    {版本號}替換為您正在使用的PHP版本。

  3. 在配置文件中找到以下行:

    ;access.format = "%R - %u %t \"%m %r\" %s %b"
    

    這是默認的訪問日志格式。您可以取消注釋(刪除行首的分號)并修改它以自定義日志格式。例如,如果您想要記錄客戶端IP、請求時間、請求方法、請求URI、HTTP狀態碼和響應大小,可以使用以下格式:

    access.format = "%h %t \"%m %r\" %>s %b"
    

    您還可以添加其他變量,如%{Referer}i(引用頁面)和%{User-Agent}i(用戶代理)。完整的自定義格式可能如下所示:

    access.format = "%h %t \"%m %r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
    
  4. 保存更改并關閉文本編輯器。

  5. 重啟PHP-FPM服務以使更改生效:

    sudo systemctl restart php{版本號}-fpm
    

    {版本號}替換為您正在使用的PHP版本。例如,如果您使用的是PHP 7.4,則命令為:

    sudo systemctl restart php7.4-fpm
    

現在,您的Ubuntu PHP日志格式已自定義。請注意,這些更改僅適用于PHP-FPM。如果您使用的是其他SAPI(如CLI或Apache模塊),則需要分別配置它們。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女