Ubuntu中PHP-FPM(FastCGI Process Manager)的配置文件通常位于/etc/php/{version}/fpm/pool.d/www.conf
,其中{version}
是你的PHP版本号。以下是一些常见的配置项及其说明:
listen
: PHP-FPM监听的地址和端口。listen = /run/php/php{version}-fpm.sock
listen.owner
: 监听套接字的属主。listen.owner = www-data
listen.group
: 监听套接字的属组。listen.group = www-data
user
: PHP-FPM进程的用户。user = www-data
group
: PHP-FPM进程的组。group = www-data
pm
: 进程管理方式(dynamic, static, ondemand)。pm = dynamic
pm.max_children
: 最大子进程数。pm.max_children = 5
pm.start_servers
: 启动时的服务器进程数。pm.start_servers = 2
pm.min_spare_servers
: 最小空闲服务器进程数。pm.min_spare_servers = 1
pm.max_spare_servers
: 最大空闲服务器进程数。pm.max_spare_servers = 3
pm.max_requests
: 每个子进程在被重启之前处理的请求数。pm.max_requests = 500
request_terminate_timeout
: 请求超时时间(秒)。request_terminate_timeout = 0
catch_workers_output
: 是否捕获子进程的输出。catch_workers_output = yes
clear_env
: 是否清除环境变量。clear_env = no
daemonize
: 是否以守护进程方式运行。daemonize = yes
access.log
: 访问日志文件路径。access.log = /var/log/php{version}-fpm.log
slowlog
: 慢日志文件路径。slowlog = /var/log/php{version}-fpm-slow.log
php_admin_value
: 设置PHP-FPM的PHP配置项。php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i
php_admin_flag
: 设置PHP-FPM的PHP配置项为布尔值。php_admin_flag[display_errors] = off
env[PATH]
: 设置环境变量PATH。env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
env[MYSQL_HOME]
: 设置MySQL的安装路径。env[MYSQL_HOME] = /usr
以下是一个示例配置片段:
[www]
listen = /run/php/php7.4-fpm.sock
listen.owner = www-data
listen.group = www-data
user = www-data
group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 500
request_terminate_timeout = 0
catch_workers_output = yes
clear_env = no
daemonize = yes
access.log = /var/log/php7.4-fpm.log
slowlog = /var/log/php7.4-fpm-slow.log
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i
php_admin_flag[display_errors] = off
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
env[MYSQL_HOME] = /usr
请根据你的具体需求调整这些配置项。修改配置文件后,记得重启PHP-FPM服务以使更改生效:
sudo systemctl restart php{version}-fpm
希望这些信息对你有所帮助!