Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Smarty模板和自定义修饰符的PHP脚本将悄无声息地消失_Php_Timeout_Smarty_Modifier - Fatal编程技术网

带有Smarty模板和自定义修饰符的PHP脚本将悄无声息地消失

带有Smarty模板和自定义修饰符的PHP脚本将悄无声息地消失,php,timeout,smarty,modifier,Php,Timeout,Smarty,Modifier,我已经编写了一个Smarty修饰符,它使用PHP简单HTML DOM解析器类(http://simplehtmldom.sourceforge.net/)清理和转换存储在Oracle DB表中的某些HTML。 PHP脚本查询DB,获取数组中的结果,将数组分配给Smarty变量,然后模板迭代数组中的结果,将修饰符应用于每个结果 当数组中的元素数量很大(大约3000个)时,整个脚本在大约2分钟后安静地消失,没有任何错误、警告或任何记录(检查PHP和Apache日志)。事实上,它似乎在处理和输出响应时

我已经编写了一个Smarty修饰符,它使用PHP简单HTML DOM解析器类(http://simplehtmldom.sourceforge.net/)清理和转换存储在Oracle DB表中的某些HTML。 PHP脚本查询DB,获取数组中的结果,将数组分配给Smarty变量,然后模板迭代数组中的结果,将修饰符应用于每个结果

当数组中的元素数量很大(大约3000个)时,整个脚本在大约2分钟后安静地消失,没有任何错误、警告或任何记录(检查PHP和Apache日志)。事实上,它似乎在处理和输出响应时死亡,并且每次都在稍微不同的点死亡

我已将所有PHP和Apache配置参数设置为非常高的限制,例如
max\u execution\u time=600
memory\u limit=512M
,等等

我怀疑这可能与浏览器超时有关(使用Firefox 12和IE 8,无法在我们的工作环境中使用其他浏览器进行测试),但我找不到有关如何更改此设置的任何信息。我试着在Firefox中将属性
network.http.keep-alive.timeout
设置为300(115,大概接近2分钟),但没有效果


有什么想法吗?

好的,我忘了提到我正在Windows上使用Zend Server和捆绑的Apache,我已经设法发现我的2分钟超时来自Zend Enabler(FastCGI)配置。所以我把它改成了一个很高的值(1200),现在我每170秒(2:50分钟)就得到一次超时,但我仍然不知道它是从哪里来的!问题解决了,就是我上面提到的Zend Enabler配置参数。我设置了