【发布时间】:2020-03-20 17:19:22
【问题描述】:
我有一个在 Linux 服务器上运行的网站
Linux web3 4.19.27-gentoo-r1 x86_64
Apache/2.4.39 (Unix) PHP/5.6.40 mpm-itk/2.4.7-04 OpenSSL/1.0.2r
我有一个上传页面设置,我可以上传小于 25MB 的文件,但是当我上传大于 25MB 的文件时,我收到错误“连接已重置”
我可以访问 php.ini 和 .htaccess 文件并设置了以下设置,但问题仍然存在:
ini_get('upload_max_filesize'): 100M
ini_get('post_max_size'): 100M
ini_get('max_input_time'): 900
ini_get('max_execution_time'): 900
ini_get('memory_limit'): 512M
ini_get('log_errors'): 1
ini_get('file_uploads'): 1
-
LimitRequestBody 102400000
还有其他可能影响上传的设置吗?
编辑1:这可能是由于服务器临时文件夹的限制吗? 因为这样的 25MB 限制看起来很奇怪。如果是这样,我该如何检查限制?
编辑 2:我联系了我们的 IT 支持,他们正在托管 Web 服务器,他们只是说它使用完全相同的 php 上传代码在他们这边工作:/ 它怎么能在他们身边工作,但不能在我的电脑和我位于不同国家的同事的电脑上工作?
编辑 3:经过 2 个多小时的调查,我们的 IT 支持人员表示没有解决方案。
【问题讨论】:
-
apache 超时设置?还将 max_execution_time 更改为 0(无限制)
标签: php html apache file-upload