Ubuntu下PHP-FPM配置文件的修改路径及说明
Ubuntu系统中,PHP-FPM的主配置文件位于/etc/php/{version}/fpm/php-fpm.conf({version}需替换为已安装的PHP版本号,如7.4、8.0、8.1等)。该文件包含PHP-FPM的全局设置(如进程管理、日志路径、错误处理等),修改后需重启服务生效。
进程池配置文件是PHP-FPM最常用的配置文件,路径为/etc/php/{version}/fpm/pool.d/www.conf。此文件定义了PHP-FPM进程池的具体参数(如监听地址、进程数量、用户权限等),多数场景下修改此文件即可满足需求(如调整pm.max_children控制并发进程数、修改listen设置监听方式)。
opcache加速),可修改/etc/php/{version}/fpm/php.ini(全局PHP配置)或/etc/php/{version}/fpm/conf.d/目录下的扩展配置文件(如20-opcache.ini)。listen = /run/php/php{version}-fpm.sock),对应的socket文件默认生成在/run/php/目录下,需确保Web服务器(如Nginx)有权限访问该文件。无论修改主配置文件还是进程池配置文件,均需执行以下命令使更改生效:
sudo systemctl restart php{version}-fpm # 重启PHP-FPM服务
# 示例:sudo systemctl restart php8.1-fpm
sudo cp /etc/php/8.1/fpm/pool.d/www.conf /etc/php/8.1/fpm/pool.d/www.conf.bak),避免配置错误导致服务无法启动。fastcgi_pass指令(指向PHP-FPM的监听地址,如Unix套接字或TCP端口),否则无法处理PHP请求。