linux

怎样调整Linux PHP-FPM参数

小樊
31
2025-12-20 05:48:07
栏目: 编程语言

调整Linux PHP-FPM参数可以优化PHP应用程序的性能。以下是一些常见的PHP-FPM参数及其调整方法:

1. pm 参数

pm 参数决定了PHP-FPM的进程管理方式。常见的值有 dynamicstaticondemandlazy

2. request_terminate_timeout 参数

设置请求的最大执行时间,防止长时间运行的脚本占用资源。

request_terminate_timeout = 30s

3. memory_limit 参数

设置每个PHP进程的内存限制。

memory_limit = 128M

4. upload_max_filesizepost_max_size 参数

设置上传文件的最大大小和POST请求的最大大小。

upload_max_filesize = 20M
post_max_size = 20M

5. max_execution_time 参数

设置脚本的最大执行时间。

max_execution_time = 30

6. cgi.fix_pathinfo 参数

禁用CGI路径信息修复,提高安全性。

cgi.fix_pathinfo = 0

7. open_basedir 参数

限制PHP脚本可以访问的文件目录。

open_basedir = /var/www/html/:/tmp/

调整步骤

  1. 备份配置文件:在修改任何配置文件之前,务必备份原始文件。

    cp /etc/php/7.4/fpm/php-fpm.conf /etc/php/7.4/fpm/php-fpm.conf.bak
    
  2. 编辑配置文件:使用文本编辑器(如 nanovim)编辑PHP-FPM配置文件。

    sudo nano /etc/php/7.4/fpm/php-fpm.conf
    
  3. 修改参数:根据需要修改上述参数。

  4. 重启PHP-FPM服务:保存配置文件后,重启PHP-FPM服务以应用更改。

    sudo systemctl restart php7.4-fpm
    

监控和调优

调整参数后,监控PHP-FPM的性能和资源使用情况,根据实际情况进一步微调参数。可以使用工具如 tophtopphp-fpm status 等来监控。

通过以上步骤,你可以有效地调整Linux PHP-FPM参数以优化PHP应用程序的性能。

0
看了该问题的人还看了