[英]“Connection was reset” while uploading files bigger than 25MB
我有一個在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('內存限制'):512M
ini_get('log_errors'):1
ini_get('file_uploads'):1
--
LimitRequestBody 102400000
還有其他設置可能會影響上傳嗎?
編輯1:這可能是由於服務器上的temp文件夾受限制嗎? 因為這樣的25MB的限制似乎很奇怪。 如果是,我如何檢查限額?
編輯2:我聯系了托管網絡服務器的IT支持人員,他們只是說,它使用完全相同的php上傳代碼在自己的系統上工作:/它如何在自己的系統上工作,但不能在我的計算機和Windows XP的計算機上工作我的同事位於不同的國家?
編輯3:經過2個多小時的調查,我們的IT支持人員說這沒有解決方案。
使用這些解決方案中的任何一種,希望您的問題得到解決。
解決方案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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.