- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一台装有 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/
我有一台装有 debian 的服务器。服务器主机 X vservers(例如 1vserver 到 pound,第二个到 SQL,第三个到网站 X 等)。我在一个虚拟服务器上工作。我有一个网站的 ap
过去几天我一直在尝试解决一个问题。我有一个可以抓取新闻的网站,效果非常好。然而最近,我的分析器脚本遇到了问题,因为它似乎超出了我的网络主机设置的时间限制。显然,最大执行时间约为 1 分钟,而我的脚本花
我是一名优秀的程序员,十分优秀!