![我的主机是否限制可以通过 PHP 软下载的文件的大小?](https://linux22.com/image/493782/%E6%88%91%E7%9A%84%E4%B8%BB%E6%9C%BA%E6%98%AF%E5%90%A6%E9%99%90%E5%88%B6%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20PHP%20%E8%BD%AF%E4%B8%8B%E8%BD%BD%E7%9A%84%E6%96%87%E4%BB%B6%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
所谓软下载,是指 PHP 从 Web 文档目录外部读取文件,然后通过 readfile() 函数“软”地下载文件。您知道我的意思。
无论如何,似乎我只能提供这种方式下载不超过 40MB 的文件。我尝试添加 set_time_limit(),但它不起作用。
所以我怀疑我的主机可能在某个地方存在一些限制。他们用什么方法可以做到这一点?在 PHP.ini 还是 apache2.conf 中?除了将文件切成较小的块外,还有其他方法可以规避这个问题吗?
答案1
答案2
感谢所有试图回答我这个问题的人。我联系了我的主机支持人员,结果发现mod_fcgid这使得我使用 PHP 提供大于 40MB 的文件下载。
他们明确地在相关网站上禁用了该功能,现在一切正常,并按预期运行。
再次感谢!