天天看點

php 上傳2m,解決PHP程式上傳最大2M問題解決方法

剛剛介紹過在iis上傳檔案不能大于200KB的解決辦法,下面有朋友就問我為什麼php中最大上傳檔案不能超過2MB呢,這個問題要怎麼設定呢?下面一聚教程小編來給各位介紹一下吧。

打開位于: C:/WINDOWS 的 php.ini 檔案( 這個php.ini不一定是在C槽哦,要看你配置環境時這個檔案是放在那個盤哦,像我就不喜歡放在C槽了)

然後在php.ini中我們找到如下幾個參數進行修改:

 代碼如下 複制代碼

upload_max_filesize = 2M     (php程式最大可以上傳的附件值)

post_max_size = 8M           (form表單POST類型上傳的最大可以上傳值)

memory_limit = 8M           (限制php程式運作時占用的記憶體大小最大為 8M)

max_execution_time = 30     (PHP程式執行時間,機關:秒)

另外要确認上傳的

裡沒有類似下面的這行這樣也是限制上傳大小用的

補充:對于大檔案我們在上傳時間上也需要設定否則可能碰到上傳逾時了

解決上傳逾時

預設是30秒 改為:

 代碼如下 複制代碼

max_execution_time = 0

0代表不限制

max_input_time = 600 ;每個PHP頁面接收資料所需的最大時間,預設60秒

memory_limit  = 128M ;每個PHP頁面所吃掉的最大記憶體,預設8M

注意:

upload_tmp_dir = "D:/APM/PHP/uploadtemp/"

傳檔案時系統使用的緩存目錄。如果此目錄所在磁盤空間不足的話您将不能上傳檔案

最後重新開機apache環境或iis環境即可