gpt4 book ai didi

PHP set_time_limit() 不起作用,安全模式已关闭

转载 作者:行者123 更新时间:2023-12-04 18:13:53 25 4
gpt4 key购买 nike

我尝试通过禁用 PHP 脚本中的时间限制

set_time_limit(0);

但它不起作用;在系统默认设置为 30 秒后脚本仍会中止。 max_execution_time设置 - 由 phpinfo() 显示在 set_time_limit(0) 之后- 主值和本地值仍显示 30 秒。它还显示安全模式已关闭。

你知道出了什么问题吗?它是在 CentOS 6.2 和 Apache 2.2.15 上运行的 PHP 5.3.3 (cli)。

最佳答案

我现在能够解决问题。原因是

php_admin_value max_execution_time "30"

...在虚拟主机配置中。如果在此处设置,则 PHP 脚本不能覆盖时间限制。解决方案是将其设置在 php.ini 而不是 Apache 配置中-允许覆盖...
max_execution_time = 30

或为 apache 配置中的某些目录定义异常(exception),例如
<Directory /path/to/my/scripts>
php_admin_value max_execution_time "600"
</Directory>

我还尝试使用 指令为单个文件定义异常,但这不起作用。

关于PHP set_time_limit() 不起作用,安全模式已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com