Ubuntu中增加apache上傳文件大小限制(突破Aapache默認(rèn)2M上傳限制)

upload_max_filesize – 沒錯(cuò)就是這個(gè),最大上傳文件大小限制。你會(huì)發(fā)現(xiàn)此處默認(rèn)為2M。memory_limit – 單個(gè)腳本可用最大內(nèi)存,此設(shè)置可以防止設(shè)計(jì)有缺陷的PHP腳本占用所有的系統(tǒng)內(nèi)存,如果不想限制單個(gè)腳本最大使用內(nèi)存可以設(shè)置該值為-1(建議不要設(shè)置為-1)。post_max_size – 設(shè)置遞交數(shù)據(jù)最大大小。該設(shè)置也會(huì)影響到最大上傳文件大小的配置,該值設(shè)置必須大于upload_max_filesize設(shè)置的值。通常情況下,memory_limit設(shè)置的值要比post_max_size的值大。系統(tǒng)默認(rèn)設(shè)置如下,所以只能上傳2MB的附件了.

以下下兩種方法設(shè)置之后即可上傳10MB的附件。

  1. 編輯php.ini,編輯你的php.ini配置文件.(他可能在 /etc/php.ini 或者 /etc/php.d/cgi/php.ini 或者 /usr/local/etc/php.ini)
    vim /etc/php5/apache2/php.ini
    更改為如下配置(當(dāng)然,此處只是一個(gè)例子,有可能你的 memory_limit實(shí)際需求是64MB)。
 upload_max_filesize = 10M memory_limit = 32M post_max_size = 20M
 保存之后重啟Apache服務(wù)。
 sudo /etc/init.d/apache2 restart
  1. 編輯.htaccess文件。
    如果無法獲取更改php.ini的權(quán)限(例如虛擬主機(jī)),可以通過創(chuàng)建或者編輯.htaccess來實(shí)現(xiàn)。在.htaccess中添加
php_value upload_max_filesize 10M
php_value post_max_size 20M 
php_value memory_limit 32M

上傳到網(wǎng)站服務(wù)器的根目錄即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容