php-fpm在Ubuntu上如何配置超时时间
在 Ubuntu 上配置 PHP-FPM 超时时间 想让你的 PHP-FPM 服务更稳定,避免脚本无休止地运行?调整超时时间是个关键操作。下面这个步骤清晰的指南,能帮你快速完成配置。 详细配置步骤 首先,打开你的终端。 接下来,需要找到并编辑 PHP-FPM 的配置文件。这个文件通常位于 /etc/
在 Ubuntu 上配置 PHP-FPM 超时时间
想让你的 PHP-FPM 服务更稳定,避免脚本无休止地运行?调整超时时间是个关键操作。下面这个步骤清晰的指南,能帮你快速完成配置。

详细配置步骤
-
首先,打开你的终端。
-
接下来,需要找到并编辑 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 版本。 -
在打开的文件里,找到下面这两行配置:
;request_terminate_timeout = 0 ;request_slowlog_timeout = 0它们的作用分别是控制请求终止的超时时间和定义慢请求日志的阈值。注意,默认情况下这两行前面都有分号,表示是注释掉、未生效的状态。
-
现在开始设置。要启用请求超时限制,就取消
request_terminate_timeout这一行的注释(即去掉行首的分号),并赋予一个具体的秒数值。比如,设置为 300 秒:request_terminate_timeout = 300同理,要记录执行过慢的请求,就取消
request_slowlog_timeout的注释,并设置一个阈值,例如 30 秒:request_slowlog_timeout = 30 -
修改完成后,保存文件并退出编辑器。
-
最后一步,重启 PHP-FPM 服务,让新的配置生效:
sudo systemctl restart php{version}-fpm同样,别忘了替换
{version}。对于 PHP 7.4 的用户,命令就是:sudo systemctl restart php7.4-fpm
至此,PHP-FPM 的超时时间就配置完成了。需要提醒的是,上述操作针对的是默认的 www 池。如果你的项目使用了自定义的 FPM 池,记得要去修改对应的池配置文件。


































