php怎麼修改上傳檔案的大小限制

青灯夜游
發布: 2023-03-10 10:44:01
原創
3964 人瀏覽過

修改大小限制的方法:1、找到並開啟php.ini文件,尋找「max_execution_time」項,將其值改為「0」;2、尋找並設定「post_max_size」項目的值;3 、尋找並設定「upload_max_filesize」項目的值。

php怎麼修改上傳檔案的大小限制

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

修改PHP上傳文件大小限制的方法

1、修改max_execution_time值

一般的檔案上傳,除非檔案很小.就像一個5M的檔案,很可能要超過一分鐘才能上傳完.

但在php中,預設的該頁最久執行時間為30 秒.就是說超過30秒,該腳本就停止執行.

這就導致出現無法開啟網頁的情況。這時我們可以修改max_execution_time

在php.ini裡尋找

max_execution_time

#預設是30秒.改為

max_execution_time = 0
登入後複製

0表示沒有限制

2、修改post_max_size值

##修改post_max_size 設定POST 資料所允許的最大大小。此設定也影響到文件上傳。

php預設的post_max_size 為2M.如果POST 資料尺寸大於post_max_size $_POST 和$_FILES superglobals 便會為空.

#找到post_max_size .改為

post_max_size = 150M
登入後複製

3. 修改upload_max_filesize值

很多人都會改了第二步.但上傳檔案時最大仍為8M.

為什麼呢.我們還要改一個參數upload_max_filesize 表示所上傳的文件的最大大小。

查找upload_max_filesize,預設8M改為

upload_max_filesize = 100M
登入後複製
另外要說明的是,post_max_size 大於upload_max_filesize 為佳.

相關參數說明

#PHP上傳涉及的php.ini中的參數: 

file_uploads 是否允許上傳文件,預設ON 

upload_tmp_dir 上傳檔案防止的暫存目錄,未指定則使用系統預設位置 

upload_max_filesize 允許上傳檔案的大小的最大值,預設為2M

post_max_size 控制採用POST方法進行一次表單提交中PHP所能接受的最大資料量,如果希望用PHP檔案上傳,則此值要改為比upload_max_filesize要大 

max_input_time 以秒為單位對透過POST/GET/PUT方式接受資料時間進行限制。 

memory_limit 為了避免正在執行的腳本大量使用系統內存,PHP允許定義記憶體使用限額。透過設定此參數來制定單一腳本程式可以使用的最大記憶體容量,應適當大於post_max_size值 

max_execution_time 用來設定在強制終止腳本前PHP等待腳本執行完畢的時間,單位秒。次選項可限制死循環腳本,但當存在長時間的合法活動時(如:上傳大檔案),這項功能也會導致操作失敗。這樣情況下必須考慮將此變數增加。 

推薦學習:《

PHP影片教學

以上是php怎麼修改上傳檔案的大小限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板