在Ubuntu上,PHP-FPM的超时设置可以通过修改php-fpm.conf或www.conf文件来实现。以下是具体的步骤:
打开终端。
使用文本编辑器打开php-fpm.conf或www.conf文件。这两个文件通常位于/etc/php/{版本号}/fpm/目录下,其中{版本号}是您安装的PHP版本。例如,如果您使用的是PHP 7.4,那么文件路径可能是/etc/php/7.4/fpm/php-fpm.conf或/etc/php/7.4/fpm/pool.d/www.conf。您可以使用nano或vim等文本编辑器打开这些文件,例如:
sudo nano /etc/php/7.4/fpm/php-fpm.conf
或
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
在文件中找到request_terminate_timeout设置。如果没有找到,请在文件的末尾添加以下行:
request_terminate_timeout = 0
这将设置PHP-FPM请求超时时间为无限制。您可以根据需要更改此值,例如将其设置为30秒:
request_terminate_timeout = 30s
保存并关闭文件。
重启PHP-FPM服务以使更改生效:
sudo systemctl restart php{版本号}-fpm
将{版本号}替换为您安装的PHP版本。例如,对于PHP 7.4,您应该运行:
sudo systemctl restart php7.4-fpm
现在,PHP-FPM的超时设置已更新为您在配置文件中指定的值。