簡體   English   中英

上傳大於25MB的文件時,“連接已重置”

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM