我有一个在Linux服务器上运行的网站
Linux web3 4.19.27-gentoo-r1x86_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('内存限制'):512M
ini_get('log_errors'):1
ini_get('file_uploads'):1
-
LimitRequestBody 102400000
还有其他设置可能会影响上传吗?
编辑1:这可能是由于服务器上的temp文件夹受到限制吗?因为这样的25MB的限制似乎很奇怪。如果是这样,我如何检查限额?
使用这些解决方案中的任何一种,希望您的问题得到解决。
解决方案1:PHP文件
// It will work in specific file only
set_time_limit(0); // Put this code in the beginning of the file
解决方案2:php.ini
// It will apply globally
max_execution_time = 0