我在PHP中有关于set_time_limit()函数的3个问题:
set_time_limit()
。我该怎么办?答案 0 :(得分:1)
set_time_limit
max_execution_time
函数可以轻松回答您的三个问题。
1 - 用户在没有通过文件系统授权的情况下,无权更改php.ini
2和3 - 如果您拥有正确的权限,则可以更改php.ini上的{{1}}。把它放在一个巨大的价值上(虽然不推荐)
答案 1 :(得分:1)
至1:
是的,即使用户无法访问php.ini,用户也可以调用该功能。您可以使用safe_mode(5.4中的 DEPRECATED 和 REMOVED )或disabled_functions
ini指令来避免这种情况。但是,set_time_limit
具有潜在的误导性(如下所示)。如果您不想更改php.ini,则可以在Web上下文中设置服务器级别的最大响应时间或使用的cgi配置。
To 2也回答3:
禁止该功能和/或设置max_execution_time
。
注意:set_time_limit
计算当前运行的php脚本的执行时间,不脚本等待外部资源的时间(Windows上的例外情况) )。