gpt4 book ai didi

php - max_executing 时间的设置?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:11 24 4
gpt4 key购买 nike

我有一台装有 debian 的服务器。服务器主机 X vservers(例如 1vserver 到 pound,第二个到 SQL,第三个到网站 X 等)。我在一个虚拟服务器上工作。我有一个网站的 apache2。在我的 php.ini 中我有 max_execution_time = 300 和 max_input_time = 249但是当我运行脚本 php 时:

 echo '1';
sleep(16);
echo '2';

我收到内部服务器错误错误,但我在 error_log 中没有任何信息。当我将 sleep 设置为 14 秒时 - 这有效...

我的猜测是 -> debian 将执行脚本的时间设置为 15 秒并忽略 php.ini 中的设置。我们的根不知道这是什么。你能帮帮我吗?

我改变了我的脚本:

<?php
ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);
ini_set('log_errors', true);
ini_set('html_errors', false);
ini_set('error_log', dirname(__FILE__).'script_error.log');
ini_set('display_errors', true);
//set_time_limit(1200);
ini_set("max_execution_time",1200);

echo '1';
sleep(16);
echo '2';
?>

然后我收到 500 错误并且我在 error_log 中没有任何信息。如果 sleep(14) 比正常。

编辑2:

我更改了 LogLevel na info、debug、notice 和 warn。我没有任何关于错误的信息

编辑3:

问题解决了。问题是服务器磅 (http://linux.die.net/man/8/pound)。超时的默认值设置为 15 秒。感谢大家的帮助

最佳答案

max_executing_time 写错了。应该是:max_execution_time .

使用 phpinfo() 查看运行时值是什么,如果它与 ini 中的值不对应,则检查(再次从 phpinfo() 输出)您使用的是正确的 ini 文件。

最后,如果 phpinfo() max_execution_time 对应于 ini 中的值,那么可能您的代码中的某些内容正在调用 ini_set('max_execution_time' ...)

关于php - max_executing 时间的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9803714/

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