簡體   English   中英

無法上傳大於10MB的文件

[英]Cannot upload files bigger than 10MB

我試圖讓用戶上傳最大30MB的內存,但是服務器掛起甚至不會產生錯誤。 甚至沒有檢查瀏覽器網絡欄中的錯誤。 在閱讀了互聯網上的全部信息之后,我做了下面的更改,但到目前為止還沒有運氣。 有人知道我還能做什么嗎?

提前致謝

的.htaccess:

<IfModule mod_php5.c>
    php_value post_max_size 40M
    php_value upload_max_filesize 350M
    php_value max_execution_time 1200
    php_value max_input_time 1200
</IfModule>

/etc/php5/{cli,fpm}/php.ini

post_max_size 40M
upload_max_filesize 35M
max_execution_time 1200
max_input_time 1200

重新開始:

sudo service php5-fpm restart
sudo service apache2 restart

對於可能會遇到此問題的其他人,可能還會有Apache的ModSecurity設置SecRequestBodyLimit (在使用Apache的情況下),並且在系統日志中會出現以下錯誤:

ModSecurity: Request body (Content-Length) is larger than the configured limit (10485760)

要檢查的一件事是PHP Suhosin安全補丁中設置的最大帖子大小。 這是對php.ini中設置的補充,可能會引起您所看到的問題。 一個類似的問題在這里: https : //serverfault.com/questions/486134/php-cant-increase-maximum-upload-limit

讓我知道它是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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