在CentOS系統中,PHP-FPM(FastCGI進程管理器)的日志文件位置主要由其配置文件決定,常見默認路徑及查看方式如下:
PHP-FPM的日志主要分為錯誤日志和訪問日志,默認路徑通常為:
/var/log/php-fpm/error.log
或 /var/log/php-fpm/www-error.log
(部分發行版會為www池單獨創建日志);/var/log/php-fpm/access.log
或 /var/log/php-fpm/www-access.log
(若未開啟則可能不存在)。這些路徑可能因PHP版本(如PHP 7.x/8.x)或自定義配置略有差異,但多數情況下遵循上述結構。
若默認路徑不存在或需確認自定義配置,可通過以下步驟查找:
/etc/php-fpm.conf
,池配置文件(如www池)位于/etc/php-fpm.d/www.conf
。使用以下命令快速查找:sudo find / -name php-fpm.conf # 查找主配置文件
sudo ls /etc/php-fpm.d/ # 查看池配置文件目錄
/etc/php-fpm.d/www.conf
),查找log_path
(錯誤日志路徑)、access.log
(訪問日志路徑)配置項:sudo grep -i "log_path\|access.log" /etc/php-fpm.d/www.conf
示例輸出:log_path = /var/log/php-fpm/www-error.log
access.log = /var/log/php-fpm/www-access.log
若配置項前有分號(;
),表示未開啟,需去掉分號并設置路徑。sudo tail -n 20 /var/log/php-fpm/www-error.log
sudo tail -f /var/log/php-fpm/www-error.log
按Ctrl+C
退出實時查看模式。sudo
)或日志文件屬主為root
/apache
(取決于Web服務器)。logrotate
工具自動輪轉PHP-FPM日志(配置文件位于/etc/logrotate.d/php-fpm
),避免日志文件過大。通過以上方法,可快速定位并查看CentOS上PHP-FPM的日志文件,幫助診斷PHP運行問題。