在 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 版本号。