如何正確調整PHP上傳附件大小限制

2021-06-06 06:44:20 字數 911 閱讀 2187

好幾次碰到有同事問,我的應用上傳附件超過3m就報過大了,怎麼調大一下,每次都是去看應用的配置檔案,其實都是php的應用。php應用上傳附件大小的設定只需要修改一下php.ini就可以了。 需要

伺服器許可權才可修改!!

需要在php.ini裡

設定以下幾項:

1. post_max_size =10m  

表單提交最大

資料為10m.此項不是限制上傳單個

檔案的大小,而是針對整個表單的提交資料進行限制的.

限制範圍包括表單提交的所有內容.例如:發表貼子時,貼子標題,內容,

附件等...

2.file_uploads = on

是否允許上傳檔案,如果為off您將不能上傳檔案.

3.upload_tmp_dir = "d:/apm/php/uploadtemp/"

上傳檔案時

系統使用的

快取目錄.如果此目錄所在磁碟

空間不足的話您將不能上傳檔案.

4.upload_max_filesize =2m  

最大上傳檔案大小,此項針對上傳檔案時單個檔案的大小.

與post_max_size之間的關係: 在

論壇發表貼子時,您post_max_size 設為10m,而此項設成了2m,那麼您只能上傳最大為2m的附件,且可以同時上傳5個.

注意:很多人遇到修改php.ini後重應web服務後仍然不能生效.這種情況應該先確認一下所改的php.ini是不是當前php所使用的.

您可以在web目錄下建立乙個php檔案,內容很簡單就一句話

**:<?php

phpinfo();

?>

瀏覽器中檢視此檔案, configuration file (php.ini) path 此項對應的就是您的php當前正在使用的php.ini檔案了.

如何解決控制項附件上傳時超大附件無法上傳的問題

起因 我們的附件控制項裡邊,一般情況下預設設定大小為10m,如果我們設定30m的情況,就無法滿足上傳了。原因 是因為我們ajax的乙個檔案裡取我們控制項自定義大小的值,無法取到。因為我們傳的int型別的值,所以我們在用querystring取的時候的值為null。解決 開啟portal ajax f...

php 檔案上傳設定大小

php上傳檔案用 move upload file函式時預設上傳檔案大小時2m 怎樣調節大小?開啟你的php.ini 檔案。post max size 20m post 資料所接受的最大值 upload max filesize 10m 上傳的單個檔案的最大值 max execution time ...

jvm記憶體預設大小,及如何調整大小

jvm大小預設是64m,如果也要增大程式執行的記憶體,如果要調整jvm的大小,可以在run configuration中配置vm的引數 xmx100m表示配置其的大小為100m.以下是一些配置的說明。vmargs xms128m xmx512m xx permsize 64m xx maxperms...