在 Debian 系統中,要延長 PHP 腳本的執行時間,您可以通過以下方法來實現:
php.ini
文件找到您的 php.ini
文件。它的位置可能因 PHP 版本和安裝方式而異,但通??梢栽?/etc/php/{version}/cli/php.ini
或 /etc/php/{version}/fpm/php.ini
找到,其中 {version}
是您的 PHP 版本號。
使用文本編輯器打開 php.ini
文件,例如使用 nano:
sudo nano /etc/php/{version}/cli/php.ini
找到 max_execution_time
設置項,將其值更改為您希望的秒數。例如,要將執行時間延長到 300 秒,您可以將其設置為:
max_execution_time = 300
保存并關閉文件。然后重啟您的 Web 服務器(例如 Apache 或 Nginx)以使更改生效。
.htaccess
文件中設置如果您使用的是 Apache Web 服務器,可以在項目根目錄下的 .htaccess
文件中設置 php_value
指令來更改 max_execution_time
。如果 .htaccess
文件不存在,請創建一個。
在 .htaccess
文件中添加以下內容:
php_value max_execution_time 300
將 300
替換為您希望的秒數。保存并關閉文件。
ini_set()
函數在您的 PHP 腳本開頭,使用 ini_set()
函數來更改 max_execution_time
。例如,要將執行時間延長到 300 秒,您可以添加以下代碼:
ini_set('max_execution_time', 300);
將 300
替換為您希望的秒數。請注意,這種方法可能無法在某些情況下生效,例如當 PHP 運行在 CLI 模式下時。
www.conf
文件來更改執行時間。找到 php-fpm.d/www.conf
文件(通常位于 /etc/php/{version}/fpm/
目錄下),然后編輯它:sudo nano /etc/php/{version}/fpm/pool.d/www.conf
找到 php_admin_value[max_execution_time]
設置項,將其值更改為您希望的秒數。例如:
php_admin_value[max_execution_time] = 300
保存并關閉文件。然后重啟 PHP-FPM 服務以使更改生效:
sudo systemctl restart php{version}-fpm
將 {version}
替換為您的 PHP 版本號。