Sep172018
PHP设置脚本最大执行时间及set_time_limit无效处理方案
作者:黑♂白 发布:2018-09-17 16:12:50 分类: web后端
PHP设置脚本最大执行时间的三种方法
1、在php.ini里面设置
max_execution_time = 120;
2、通过PHP的ini_set函数设置
ini_set("max_execution_time", "120");
3、通过set_time_limit 函数设置
set_time_limit(120);
以上几个数字设置为0则无限制,脚本会一直执行下去,直到执行结束。
所以,需要长时间执行的脚本,一般在php代码开头处添加如下代码就可以了
set_time_limit(0);
set_time_limit无效处理方案:
当你发现以上方案无效后,需要按以下步骤进行检查。
第一步:查看php.ini的 safe_mode = off,safe_mode的值是否是off,为on不能修改php最大执行时间的,值为on只能通过php.ini配置文件进行修改。
第二步:检查装载php的进程执行时间设置,这里以最常用的php-fpm为例,查看php-fpm的request_terminate_timeout,上面提到的三种方式增加执行时间不能超过改设置。
本文固定链接: http://www.webzhishi.com/php_set_time_limit/ | web知识网
您还未登录,需要登录后才能发言