精品推荐在线观看av-99re国产这里只有精品-国产精品老熟女视频一区二区-亚洲电影一区在线看-日韩精品人妻一区二区在线看-插入骚货视频在线观看-久久久综合激情六月丁香-全球毛片在线永久免费观看-十七岁日本免费完整版BD

首頁 > 新聞資訊 > 技術(shù)文章
修改文件上傳大小限制(環(huán)境IIS+PHP)
發(fā)布時(shí)間:2023-02-19 21:32:12 瀏覽次數(shù):
修改文件上傳大小,除了需要修改PHP的設(shè)置參數(shù)外,還需要注意以下幾點(diǎn):

1、上傳文件如果太大,PHP緩存空間和執(zhí)行時(shí)間需要適當(dāng)延長。PHP緩存空間主要是指PHP臨時(shí)目錄剩余空間大小,還有就是PHP進(jìn)程的內(nèi)存限制,以及PHP運(yùn)行執(zhí)行的等待時(shí)間需要延長。
2、除了PHP設(shè)置外,還需要對IIS對應(yīng)站點(diǎn)做一定的調(diào)整。
下面就具體來了解一下上傳文件需要改動那一些參數(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,如果上傳文件超過內(nèi)存上限建議更改數(shù)值避免傳輸文件時(shí)內(nèi)存不夠。
max_execution_time = 30 //PHP最大執(zhí)行時(shí)間。默認(rèn)值為30秒,如果上傳文件較大,30秒的PHP執(zhí)行時(shí)間無法滿足建議調(diào)高。
max_execution_time =0,0表示沒有時(shí)間限制
max_input_time = 60 //每個(gè)PHP頁面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒,如果上傳文件較大,60秒的PHP執(zhí)行時(shí)間無法滿足建議調(diào)高。
upload_tmp_dir = //文件上傳至服務(wù)器上存儲臨時(shí)文件的地方,如果沒指定就會用系統(tǒng)默認(rèn)的臨時(shí)文件夾,如果臨時(shí)目錄所在的磁盤空間不足已存儲上傳文件,請修改到其他盤符空間充足的地方

IIS相關(guān)設(shè)置:

點(diǎn)擊iis管理器,并選中您需要上傳文件的網(wǎng)站。在功能頁選擇“管理”下的“配置編輯器”。如下圖


設(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)

注:這樣修改直接就能生效,無需重啟iis或者服務(wù)器。

修改文件上傳大小限制(環(huán)境IIS+PHP) 資料 3
 

如果您找不到設(shè)置,也可以直接在網(wǎng)站根目錄建一個(gè)web.config文件,用此方法可以直接省略前面的步驟,web.config內(nèi)容具體如下
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="512000000" />
            </requestFiltering>
        </security>
    </system.webServer>
    <system.web>
        <httpRuntime executionTimeout="1800" />
    </system.web>
</configuration>
executionTimeout數(shù)值單位是秒,maxAllowedContentLength的數(shù)值單位是KB。
 
本網(wǎng)站刊載的部分內(nèi)容轉(zhuǎn)載自互聯(lián)網(wǎng),如您發(fā)現(xiàn)有內(nèi)容侵犯了您的版權(quán),請及時(shí)告知我們,我們將在第一時(shí)間刪除相關(guān)內(nèi)容;如未提出任何異議,將視為允許本網(wǎng)站刊載您的作品內(nèi)容。
下一篇:返回列表
  • 微信咨詢
  • QQ咨詢
  • 電話咨詢
  • ?
    馬上獲取技術(shù)方案
    聯(lián)系我們
  • 服務(wù)熱線:
  • 來訪地址:
  • 微信/QQ:
  • 微信掃碼咨詢

    QQ掃碼咨詢