2012-06-27 55 views
1

我遇到了Mantis Bugtracker(版本1.1.8)的问题,文件下载只能达到4 Kb,然后停止。我不知道这是产品本身还是服务器上PHP安装的问题。我试过禁用输出缓冲(这是接近4Kb的唯一值),但这并没有帮助。螳螂Bugtracker:文件下载在4Kb下载后停止

这些文件存储在数据库中。该应用程序在Windows Server 2008和Sql Server 2005上的IIS7上运行,安装的PHP版本为5.2.11。

有没有人有解决方案,可能有助于解决这个问题?

+0

我会准备反弹......不要使用IIS或SQL Server或Windows开始:)但是认真......这是所有用户吗?特定的浏览器?什么是Web服务器日志? – Brian

+0

什么?你认为这是运行PHP的糟糕设置? ;)我知道,但服务器配置不在我的手中。这对所有用户来说都是一个问题,在Chrome,IE和Firefox中(还没有尝试过其他浏览器)。我曾尝试禁用防病毒/防火墙软件,但没有帮助。 –

+0

我会用'curl -vvv'来下载文件。您需要使用浏览器登录并手动设置cookie以进行卷曲。 –

回答

1

好吧,我认为我只是将不得不面对的事实,我是一个白痴。我已经更改了php.ini中MSSQL的textsize和textlimit属性,但是我错过了行首的分号。我只是没有注意到这两条线,现在它像一个魅力。

; Valid range 0 - 2147483647. Default = 4096. 
mssql.textlimit = 2147483647 

; Valid range 0 - 2147483647. Default = 4096. 
mssql.textsize = 2147483647 
0

好的......首先想到的是它会超时吗?

你可以尝试设置一个最高超时...

此外,敲上去的代码来获取和下载文件的一个独立位 - 排除/在螳螂任何错误......我用的是螳螂,但主机上的Linux和它一切工作正常 - 相同的vervsion,但Linux和MySQL ...

好螳螂论坛快速serach给了我:http://www.mantisbt.org/forums/viewtopic.php?f=3&t=4712其中描述了你究竟发生了什么,它确实是一个特定的Windows/ISI/SQL Server的东西;)