0

场景:一个带有som pre-code的php脚本,一个require xxxx.php;和一些邮政编码。想要并相信由于使用 require 而不是 include,如果 xxxx.php 超时,脚本将在“require”语句处停止 - 对吗?

或者换一种方式问:超时和脚本抛出错误一样吗?

4

1 回答 1

1

从文档中:

max_execution_time 整数

这设置了脚本在被解析器终止之前允许运行的最长时间(以秒为单位)。这有助于防止编写不佳的脚本占用服务器。默认设置为 30。从命令行运行 PHP 时,默认设置为 0。

最大执行时间不受系统调用、流操作等影响。请参阅 set_time_limit() 函数了解更多详细信息。

在安全模式下运行时,您不能使用 ini_set() 更改此设置。唯一的解决方法是关闭安全模式或更改 php.ini 中的时间限制。

您的 Web 服务器可以有其他可能会中断 PHP 执行的超时配置。Apache 有一个 Timeout 指令,而 IIS 有一个 CGI 超时功能。两者都默认为 300 秒。有关特定详细信息,请参阅您的 Web 服务器文档。

官方文档set_time_limit()

于 2013-05-03T04:21:19.760 回答