簡體   English   中英

增加 SilverStripe 網站的最大文件上傳大小

[英]Increase max file upload size for SilverStripe site

我正在努力增加 SilverStripe 網站的最大上傳文件大小,因為我希望新限制為 20 MB 而不是 2 MB。 我已將這行代碼放在項目的根 .htaccess 文件中:

php_value upload_max_filesize 20M

這在某種程度上起作用。 它增加了上傳大小限制,但僅限於 8 MB。 我刪除了這行代碼並嘗試再次上傳大文件,但返回了“文件大小超過 2 MB”錯誤。 所以,我所擁有的確實有效,但只會將文件大小限制增加到 8 MB。

我一直在讀到項目中可以包含一個 php.ini 文件來增加文件大小限制,但我想知道是否有辦法通過 .htaccess 文件來實現?

出現此問題的原因是您沒有設置post_max_size post_max_size默認為8mb。 所以你需要做以下事情:

php_value upload_max_filesize 20M
php_value post_max_size 50M

顯然,您可以將post_max_size編輯為更適合您需要的內容。

這 100% 在 v4 中工作

您的問題確實與 php.ini 有關。

在 php.ini 中有一個與文件上傳相關的部分,其中包含以下行;

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

將 2M 更改為更符合您需要的內容,然后重新啟動 apache,您應該一切順利。

也可以(雖然我還沒有嘗試過)將以下行放入 .htaccess。

php_value upload_max_filesize 20M

希望有所幫助。

暫無
暫無

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

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