1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP脚本执行超时的解决办法

作者:用户 来源:互联网 时间:2017-12-01 15:26:10

服务器程序

PHP脚本执行超时的解决办法 - 摘要: 本文讲的是PHP脚本执行超时的解决办法,PHP默认脚本执行超时是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,服务器会在 30 秒后强行中止正在执行的程序,如要执行完运行时间大于30秒的脚本,可通过以下几种方法来解决:修改php.ini

PHP默认脚本执行超时是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,服务器会在 30 秒后强行中止正在执行的程序,如要执行完运行时间大于30秒的脚本,可通过以下几种方法来解决:

修改php.ini的脚本执行时间限制
编辑php.ini,修改max_execution_time值:
max_execution_time=500
//此修改需要重新加载php.ini,需要重启web服务器生效。

通过.htaccess 文件设置脚本执行时间
php_value max_execution_time 500

在脚本中设置执行的最大时间
ini_set('max_execution_time', 500);

用php的函数取消脚本的时间限制
set_time_limit(0);
set_time_limit用来设置脚本的超时时间,此函数规定从该句运行时起程序必须在指定秒数内运行结束,超时则程序出错退出。
用法:set_time_limit(秒数);
//秒数为0时,标示该脚本没有时间限制。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索服务器 程序 ,以便于您获取更多的相关知识。