Php 虚报;请求被中止,因为它超过了最大执行时间;

Php 虚报;请求被中止,因为它超过了最大执行时间;,php,Php,我说“假”是因为: 此脚本比同一应用程序中的其他类似脚本运行得更快,并且它使用了极其相似的结构(如果在调试时单击“继续”,则需要大约5秒钟的时间来设置断点) 我的其他脚本都没有超时 几乎我所有的脚本都包含以下内容: //give script enough time to run $rowcount = count($rows); set_time_limit(3 * $rowcount); 超时的位是我在应用程序的每个页面上使用的PDO包装类中的execute() 所以我的问题

我说“假”是因为:

  • 此脚本比同一应用程序中的其他类似脚本运行得更快,并且它使用了极其相似的结构(如果在调试时单击“继续”,则需要大约5秒钟的时间来设置断点)
  • 我的其他脚本都没有超时
  • 几乎我所有的脚本都包含以下内容:

    //give script enough time to run    
    $rowcount = count($rows);
    set_time_limit(3 * $rowcount);
    
  • 超时的位是我在应用程序的每个页面上使用的PDO包装类中的
    execute()


所以我的问题是:如果没有超过最大执行时间,什么会导致这个错误?

答案就在我自己的混乱中

我说“大约需要5秒……”但我只给了每条记录3秒的时间


对于1条记录,脚本超时,因为它只有3秒

嗯,什么是$rows=0?如果设置为零,则没有时间限制@Jorge Campost more code…您可能在导致问题的位之后设置
set_time_limit
set_time_limit(3*$rowcount)为什么?