修改文件上傳大小,除了需要修改PHP的設(shè)置參數(shù)外,還需要注意以下幾點(diǎn):
1、上傳文件如果太大,PHP緩存空間和執(zhí)行時(shí)間需要適當(dāng)延長(zhǎng)。PHP緩存空間主要是指PHP臨時(shí)目錄剩余空間大小,還有就是PHP進(jìn)程的內(nèi)存限制,以及PHP運(yùn)行執(zhí)行的等待時(shí)間需要延長(zhǎng)。
2、除了PHP設(shè)置外,還需要對(duì)IIS對(duì)應(yīng)站點(diǎn)做一定的調(diào)整。
下面就具體來(lái)了解一下上傳文件需要改動(dòng)那一些參數(shù):
PHP相關(guān)設(shè)置:
upload_max_filesize=2M//PHP能接受的上傳文件大小,默認(rèn)值為2MB,需要根據(jù)您的上傳文件大小修改適當(dāng)數(shù)值。 post_max_size=8M//PHP設(shè)定POST數(shù)據(jù)所允許的大小。默認(rèn)值為8MB,需要注意的是post_max_size的數(shù)值大于upload_max_filesize的數(shù)值為佳. memory_limit=128M//內(nèi)存上限。默認(rèn)值為128MB,如果上傳文件超過(guò)內(nèi)存上限建議更改數(shù)值避免傳輸文件時(shí)內(nèi)存不夠。 max_execution_time=30//PHP執(zhí)行時(shí)間。默認(rèn)值為30秒,如果上傳文件較大,30秒的PHP執(zhí)行時(shí)間無(wú)法滿足建議調(diào)高。max_execution_time=0,0表示沒有時(shí)間限制 max_input_time=60//每個(gè)PHP頁(yè)面接收數(shù)據(jù)所需的時(shí)間,默認(rèn)60秒,如果上傳文件較大,60秒的PHP執(zhí)行時(shí)間無(wú)法滿足建議調(diào)高。 upload_tmp_dir=//文件上傳至服務(wù)器上存儲(chǔ)臨時(shí)文件的地方,如果沒指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾,如果臨時(shí)目錄所在的磁盤空間不足已存儲(chǔ)上傳文件,請(qǐng)修改到其他盤符空間充足的地方
IIS相關(guān)設(shè)置:
點(diǎn)擊iis管理器,并選中您需要上傳文件的網(wǎng)站。在功能頁(yè)選擇“管理”下的“配置編輯器”。如下圖
設(shè)置上傳超時(shí)時(shí)間限制。
點(diǎn)擊下拉菜單節(jié)(S),選中system.web>httpRuntime
將executionTimeout的值設(shè)為00:30:00(即30分鐘)
設(shè)置上傳文件大小限制。
點(diǎn)擊下拉菜單節(jié)(S),選中system.webServer>security>requestFiltering
展開requestlimits,將maxAllowedContentLength的默認(rèn)值設(shè)為512000000(即500m)
注:這樣修改直接就能生效,無(wú)需重啟iis或者服務(wù)器。
如果您找不到設(shè)置,也可以直接在網(wǎng)站根目錄建一個(gè)web.config文件,用此方法可以直接省略前面的步驟,web.config內(nèi)容具體如下
<?xmlversion=1.0encoding=UTF-8?> <configuration> <system.webServer> <security> <requestFiltering> <requestLimitsmaxAllowedContentLength=512000000/> </requestFiltering> </security> </system.webServer> <system.web> <httpRuntimeexecutionTimeout=1800/> </system.web> </configuration>
executionTimeout數(shù)值單位是秒,maxAllowedContentLength的數(shù)值單位是KB。
如需購(gòu)買云服務(wù)器,推薦創(chuàng)新互聯(lián)云:http://jinyejixie.com/cloud/
本文標(biāo)題:Windows服務(wù)器修改文件上傳大小限制(環(huán)境IIS+PHP)
文章起源:http://jinyejixie.com/article4/chodie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站、標(biāo)簽優(yōu)化、用戶體驗(yàn)、網(wǎng)站內(nèi)鏈、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)