在Ubuntu系統中,要設置PHP-FPM的超時時間,你需要編輯PHP-FPM的配置文件。以下是具體步驟:
打開終端。
使用文本編輯器打開PHP-FPM配置文件。通常,該文件位于/etc/php/{php_version}/fpm/pool.d/www.conf,其中{php_version}是你的PHP版本號。例如,如果你使用的是PHP 7.4,那么文件路徑應該是/etc/php/7.4/fpm/pool.d/www.conf。你可以使用nano編輯器打開它:
sudo nano /etc/php/{php_version}/fpm/pool.d/www.conf
將{php_version}替換為實際的PHP版本號。
在打開的配置文件中,找到以下行:
;request_terminate_timeout = 0
這里的request_terminate_timeout參數用于設置PHP-FPM處理請求的超時時間。默認值為0,表示無限制。你可以將其設置為一個以秒為單位的值,例如30s表示30秒。
取消注釋(刪除行首的分號;),并設置你想要的超時時間:
request_terminate_timeout = 30s
保存并關閉文件。在nano編輯器中,按Ctrl + X,然后按Y,最后按Enter。
重啟PHP-FPM服務以使更改生效:
sudo systemctl restart php{php_version}-fpm
將{php_version}替換為實際的PHP版本號。例如,如果你使用的是PHP 7.4,那么命令應該是:
sudo systemctl restart php7.4-fpm
現在,PHP-FPM的超時時間已經根據你的設置進行了調整。