修改apache環境php上傳檔案大小限制的方法

2021-10-11 05:05:11 字數 1729 閱讀 6623

修改位於apahce目錄下的httpd.conf

新增下面內容

limitrequestbody 10485760
即10m=1010241024,有的文章中提到應改為 600000000

重新啟動apache,就可以在設定裡看到你要的大小

修改php.ini 我本地的wamp環境,使用的是php7.0版本

找到:

max_execution_time =

30

這個是每個指令碼執行的最長時間,單位秒,修改為:

max_execution_time =

150

找到:

max_input_time =

60

這是每個指令碼可以消耗的時間,單位也是秒,修改為:

max_input_time =

300

找到:

memory_limit =

128m

這個是指令碼執行最大消耗的記憶體,根據你的需求更改數值,這裡修改為:

memory_limit =

256m

找到:

post_max_size =

8m

表單提交最大資料為 8m,此項不是限制上傳單個檔案的大小,而是針對整個表單的提交資料進行限制的。限制範圍包括表單提交的所有內容.例如:發表貼子時,貼子標題,內容,附件等…這裡修改為:

post_max_size =

20m

找到:

upload_max_filesize =

2m

上載檔案的最大許可大小 ,修改為:

upload_max_filesize =

10m

修改etc/php.ini

找到 file uploadsh區域修改以下幾個引數:

file_uploads = on ;
是否允許通過http上傳檔案的開關。

預設為on即是開 upload_tmp_dir ;檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時資料夾(moodle可以不改)

upload_max_filesize =

8m ;

允許上傳檔案大小的最大值.

找到 data handling區域,修改 post_max_size = 8m ;指通過表單post給php的所能接收的最大值,包括表單裡的所有值。

預設為8m

設上述四個引數後,上傳小於8m的檔案一般不成問題。但如果上傳大於8m的檔案,只還得設定以下引數:

在resource limits 區域: max_execution_time = 600 ;

每個php頁面執行的最大時間值(秒),預設30秒 max_input_time = 600 ;

每個php頁面接收資料所需的最大時間,預設60秒 memory_limit = 8m ;

每個php頁面所吃掉的最大記憶體,預設8m

Apache上部署PHP環境

如果你的vc環境沒有安裝 或者版本不對 的話則會彈出如下錯誤 接下來配置apache的httpd.conf檔案,使用notepad開啟進行編輯 查詢 dynamic shared object dso support 的部分,並在最後追加 php解壓縮後安裝後的php7apache2 4.dll檔案...

PHP開發環境apache搭建

首先我們先來了解一下php的一些相關的基礎知識 php是啥?php其實就是超文字預處理程式,一種製作 的指令碼程式。通常php的執行環境有以下兩種 wamp windows apache mysql php 開發 學習 研究 lamp linux apache mysql php 執行和維護 工作原...

修改apache上傳檔案大小限制

php上傳檔案大小限制解決方法 第一 在php.ini裡面檢視如下行 upload max filesize 8m post max size 10m memory limit 20m 把這些值改成我所說的,看看有沒有問題,另外要確認上傳的 裡沒有類似下面的這行 這樣也是限制上傳大小用的。第二 如果...