要在Ubuntu上延長PHP執行時間,您可以通過以下方法之一來實現:
方法1:修改php.ini文件
php --ini
這將顯示php.ini文件的路徑,例如:/etc/php/7.4/cli/php.inisudo nano /etc/php/7.4/cli/php.ini
如果您使用的是Apache服務器,請將上述路徑中的“cli”替換為“apache2”,例如:/etc/php/7.4/apache2/php.inimax_execution_time = 30
將其更改為所需的執行時間(以秒為單位)。例如,要將執行時間更改為300秒,請將其更改為:max_execution_time = 300
sudo systemctl restart apache2
對于Nginx和PHP-FPM,使用以下命令:sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
(請根據您的PHP版本替換“php7.4-fpm”)方法2:在腳本中使用ini_set()函數
在您的PHP腳本中,您可以使用ini_set()函數來臨時更改執行時間。例如,要將執行時間更改為300秒,請在腳本開頭添加以下代碼:
ini_set('max_execution_time', 300);
請注意,這種方法可能不會在所有情況下都有效,特別是在PHP以CLI模式運行或在某些配置下運行時。因此,建議盡可能使用方法1來永久更改執行時間。