溫馨提示×

Ubuntu PHP-FPM如何進行日志管理

小樊
44
2025-08-17 16:17:58
欄目: 編程語言

在Ubuntu系統中,PHP-FPM(FastCGI Process Manager)是一個用于管理PHP進程的高性能、穩定的解決方案。要管理PHP-FPM的日志,您需要了解其日志文件的位置以及如何配置和輪轉這些日志。

  1. 日志文件位置: PHP-FPM的日志文件通常位于以下路徑:
  • 訪問日志:/var/log/php-fpm/access.log
  • 錯誤日志:/var/log/php-fpm/error.log

這些路徑可能因系統配置而異。您可以在php-fpm.conf或www.conf文件中找到日志文件的路徑。這些文件通常位于/etc/php/{版本號}/fpm/目錄下。

  1. 配置日志級別: 要更改日志級別,請編輯php-fpm.conf或www.conf文件。找到以下行并根據需要更改日志級別:
  • access.log = /var/log/php-fpm/access.log
  • error_log = /var/log/php-fpm/error.log

日志級別有以下幾種:

  • alert
  • error
  • warning
  • notice
  • info
  • debug

例如,要將日志級別更改為"notice",請將以下行添加到配置文件中:

  • php_admin_value[error_log] = /var/log/php-fpm/error.log
  • php_admin_flag[log_errors] = on
  • php_admin_value[error_reporting] = E_ALL & ~E_NOTICE
  1. 日志輪轉: 要自動輪轉日志文件,您可以使用logrotate工具。創建一個新的logrotate配置文件,例如/etc/logrotate.d/php-fpm,然后添加以下內容:
/var/log/php-fpm/*.log {
    daily
    missingok
    rotate 7
    compress
    notifempty
    create 640 root adm
}

這個配置表示每天輪轉日志文件,保留最近7天的日志,壓縮舊日志,僅在日志文件非空時輪轉,并設置新日志文件的權限和所有者。

保存文件后,logrotate將自動處理PHP-FPM日志文件的輪轉。

通過以上步驟,您可以輕松地管理Ubuntu系統中的PHP-FPM日志。

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