關(guān)于更改PHP限制文件上傳大小的解決辦法
如何設(shè)置PHP附件大小的限制?PHP在默認(rèn)情況下,限制上傳大小為3M。那么有沒有辦法把上傳的大小設(shè)置的更多呢?其實是有辦法的。只要更改php.ini內(nèi)的相關(guān)參數(shù)即可實現(xiàn)。宇塵網(wǎng)絡(luò)幫助中心——域名知識|虛擬主機(jī)知識|VPS主機(jī)知識|服務(wù)器知識|網(wǎng)站建設(shè)知識|網(wǎng)絡(luò)推廣
注意:php.ini需要系統(tǒng)管理員權(quán)限才能修改。
php.ini存放路徑:在php的安裝目錄下即可找到。如果這種辦法找不到,還有另外一個方式,就是運行phpinfo.php文件,通過運行這個小網(wǎng)頁,可以看到php的所有配置信息,當(dāng)然也包括php.ini的存放路徑。美國月付空間、月付美國空間、美國VPS、美國服務(wù)器租用
php.ini中相關(guān)的參數(shù)如下:
關(guān)于表單大小的限制
參數(shù)一:
post_max_size =10M
這里是指表單提交最大數(shù)據(jù)大小為10M。這個10M是指整個表單內(nèi)包含所有內(nèi)容的大小,比如:你發(fā)了一篇帶附件的帖子,帖子的內(nèi)容是100K,附件是10M;這時候整個表單是10.1M已經(jīng)大大超過了php的最大限制。仿牌空間、香港月付空間、韓國月付空間、日本月付空間、荷蘭VPS、香港VPS
關(guān)于附件的限制
參數(shù)二:file_uploads = On
這個參數(shù)的作用是,開啟和關(guān)閉上傳功能。on表示允許上傳,off表示禁止上傳。
參數(shù)三:upload_tmp_dir = "D:/uploadtemp/"
上傳文件的緩存目錄,在實際的運營過程中,應(yīng)該對這個目錄的大小做限制。當(dāng)所上傳總文件的大小大于這個目錄的所分配的大小時,將會導(dǎo)致上傳失敗。
參數(shù)四:upload_max_filesize =2M
這個文件,也許就是需要朋友苦苦尋找的重點;因為這個文件的作用就是限制單個文件的上傳大小,而不是限制整個表單的上傳大小。
當(dāng)這個配置文件設(shè)置完成,要使其生效,記得重啟一下web服務(wù)器。
更多技術(shù)知識,更多網(wǎng)絡(luò)服務(wù),盡在宇塵網(wǎng)絡(luò)。我們的成長,離不開你們的支持,宇塵網(wǎng)絡(luò),歡迎您的訪問。