温馨提示×

如何在ubuntu上自定义php-fpm启动参数

小樊
41
2025-10-18 14:16:23
栏目: 编程语言

在 Ubuntu 上自定义 PHP-FPM 启动参数,您需要编辑 PHP-FPM 配置文件

  1. 打开终端。

  2. 使用文本编辑器打开 PHP-FPM 配置文件。通常,该文件位于 /etc/php/{version}/fpm/pool.d/www.conf,其中 {version} 是您安装的 PHP 版本。例如,如果您使用的是 PHP 7.4,则文件路径为 /etc/php/7.4/fpm/pool.d/www.conf。您可以使用 nano 或 vim 等文本编辑器打开它:

    sudo nano /etc/php/{version}/fpm/pool.d/www.conf
    

    {version} 替换为您的实际 PHP 版本。

  3. 在配置文件中找到以下行:

    ;pm = dynamic
    

    将其更改为:

    pm = dynamic
    

    这将启用动态进程管理。您还可以选择其他进程管理器,如 staticondemand

  4. 根据您的需求自定义其他参数。以下是一些常用参数:

    • pm.max_children:允许的最大子进程数。
    • pm.start_servers:启动时的服务器进程数。
    • pm.min_spare_servers:最小空闲服务器进程数。
    • pm.max_spare_servers:最大空闲服务器进程数。
    • pm.max_requests:每个子进程在被重新生成之前可以处理的请求数。

    例如,要将最大子进程数设置为 50,最小空闲服务器进程数设置为 5,最大空闲服务器进程数设置为 35,您可以添加或修改以下行:

    pm.max_children = 50
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    
  5. 保存并关闭配置文件。

  6. 重新启动 PHP-FPM 服务以应用更改:

    sudo systemctl restart php{version}-fpm
    

    {version} 替换为您的实际 PHP 版本。例如,对于 PHP 7.4,命令将如下所示:

    sudo systemctl restart php7.4-fpm
    

现在,您已成功自定义了 Ubuntu 上 PHP-FPM 的启动参数。请注意,根据您的应用程序需求和服务器资源进行调整,以确保最佳性能。

0