所谓软下载,是指 PHP 从 Web 文档目录外部读取文件,然后通过 readfile() 函数“软”地下载文件。您知道我的意思。
无论如何,似乎我只能提供这种方式下载不超过 40MB 的文件。我尝试添加 set_time_limit(),但它不起作用。
所以我怀疑我的主机可能在某个地方存在一些限制。他们用什么方法可以做到这一点?在 PHP.ini 还是 apache2.conf 中?除了将文件切成较小的块外,还有其他方法可以规避这个问题吗?
答案1
答案2
感谢所有试图回答我这个问题的人。我联系了我的主机支持人员,结果发现mod_fcgid这使得我使用 PHP 提供大于 40MB 的文件下载。
他们明确地在相关网站上禁用了该功能,现在一切正常,并按预期运行。
再次感谢!