gpt4 book ai didi

php - Apache 和/或 PHP 超时 - 难倒了。

转载 作者:太空狗 更新时间:2023-10-29 12:06:26 25 4
gpt4 key购买 nike

我有一个 PHP 脚本,当通过浏览器调用它时,它会在恰好 60 秒后超时。我修改了 httpd.conf 并将超时指令设置为 300。我修改了所有 PHP 超时设置以延长超过 60 秒。当我从命令行运行脚本时,它将完成。当我每次在 60 秒后通过浏览器执行时,POOF,超时。

我还检查了任何 .htaccess 文件中是否存在超时指令。那里什么都没有..我完全被难住了。

我还在 PHP 代码中强制设置了 set_time_limit(0)。

我已经挖掘和测试了一个星期,已经耗尽了我的知识。任何帮助是极大的赞赏。

最佳答案

您需要确保在 PHP 和 Apache 中都设置了更高的超时限制。

如果您在 php.ini 中设置了较高的 max_execution_time,您的脚本将不会超时,但是,如果您没有定期将脚本结果的输出按钮刷新到浏览器,脚本可能会在 Apache 上超时由于网络超时而结束。

在 httpd.conf 中做:

Timeout 216000

在 php.ini 中做:

max_execution_time = 0

(将其设置为 0 使其永远不会超时,就像使用 CLI(命令行)脚本一样)。

确保在完成后重新启动 Apache!在大多数 Linux 发行版上,您可以通过发出命令(以根用户身份)来执行此操作:

service httpd restart

希望这对您有所帮助!

关于php - Apache 和/或 PHP 超时 - 难倒了。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232321/

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