溫馨提示×

PHP-FPM在Linux下的日志級別設置

小樊
42
2025-07-27 13:31:39
欄目: 編程語言

在Linux下,PHP-FPM(FastCGI Process Manager)的日志級別可以通過修改配置文件來設置。以下是設置日志級別的步驟:

  1. 找到PHP-FPM的配置文件。通常情況下,它位于/etc/php-fpm.d/www.conf/etc/php/版本號/fpm/pool.d/www.conf。請根據你的系統和PHP版本找到相應的配置文件。

  2. 使用文本編輯器打開配置文件。例如,你可以使用nanovim命令:

    sudo nano /etc/php-fpm.d/www.conf
    

    或者

    sudo vim /etc/php/版本號/fpm/pool.d/www.conf
    

    版本號替換為你的PHP版本,例如7.4。

  3. 在配置文件中找到php_admin_value[error_log]php_admin_flag[log_errors]這兩行。如果沒有找到,請在文件的末尾添加它們。

  4. 設置日志級別。將php_admin_value[error_log]的值設置為你希望存儲錯誤日志的文件路徑。例如:

    php_admin_value[error_log] = /var/log/php-fpm/www-error.log
    

    接下來,設置php_admin_flag[log_errors]的值為on以啟用錯誤日志記錄:

    php_admin_flag[log_errors] = on
    
  5. PHP-FPM有多個日志級別可供選擇,包括:

    • E_ALL:所有錯誤和警告
    • E_ERROR:致命運行時錯誤
    • E_WARNING:運行時警告
    • E_PARSE:編譯時解析錯誤
    • E_NOTICE:運行時通知
    • E_CORE_ERROR:PHP核心錯誤
    • E_CORE_WARNING:PHP核心警告
    • E_COMPILE_ERROR:編譯時錯誤
    • E_COMPILE_WARNING:編譯時警告
    • E_USER_ERROR:用戶自定義錯誤
    • E_USER_WARNING:用戶自定義警告
    • E_USER_NOTICE:用戶自定義通知

    要設置日志級別,請在配置文件中添加或修改以下行:

    php_admin_value[error_reporting] = E_ALL
    

    E_ALL替換為你希望設置的日志級別。

  6. 保存并關閉配置文件。

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

    sudo systemctl restart php-fpm
    

    或者,如果你使用的是較舊的系統初始化系統,可以使用以下命令:

    sudo service php-fpm restart
    

現在,PHP-FPM應該會根據你設置的日志級別記錄錯誤和警告。請檢查指定的錯誤日志文件以查看記錄的信息。

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