php 修改上傳文件大小 (max_execution_time post_max_size)

有些朋友要經過本身的網站後臺,包括論壇,來上傳一些文件,php通常爲2m,或8m(如下咱們按默認爲2m),接下來就是來說怎麼修改上傳文件大小的。php

1.首先修改執行上傳文件限制post

通常的文件上傳,除非文件很小.就像一個5M的文件,極可能要超過一分鐘才能上傳完.
但在php中,默認的該頁最久執行時間爲 30 秒.就是說超過30秒,該腳本就中止執行.
這就致使出現 沒法打開網頁的狀況.這時咱們能夠修改 max_execution_time網站

在php.ini裏查找
max_execution_time
默認是30秒.改成
max_execution_time = 0
0表示沒有限制文件上傳

另外一種方法是能夠在php程序中加入
set_time_limit();
來設定頁面最久執行時間.
set_time_limit(0);//0表示沒有限制it

2.其次修改數據包的最大限制io

修改 post_max_size 設定 POST 數據所容許的最大大小。此設定也影響到文件上傳。
php默認的post_max_size 爲2M.若是 POST 數據尺寸大於 post_max_size $_POST 和 $_FILES superglobals 便會爲空.
查找 post_max_size .改成
post_max_size = 150M後臺

3. 最好修改上傳文件的最大限制file

不少人都會改了第二步.但上傳文件時最大仍然爲 2M.
爲何呢.咱們還要改一個參數upload_max_filesize 表示所上傳的文件的最大大小。
查找upload_max_filesize,默認爲8M改成
upload_max_filesize = 100M程序

另外要說明的是,post_max_size 大於 upload_max_filesize 爲佳方法

相關文章
相關標籤/搜索