如需移除,請網站管理者移除.
上傳一些文件,php一般為2m,或8m(以下我們按默認為2m),接下來就是來講怎麼修改上傳文件大小的。
1.首先修改執行上傳文件限制
一般的文件上傳,除非文件很小.就像一個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表示沒有限制
2.其次修改數據包的最大限制
修改post_max_size設定POST數據所允許的最大大小。此設定也影響到文件上傳。 php默認的post_max_size為2M.如果POST數據尺寸大於post_max_size $_POST和$_FILES superglobals便會為空. 查找post_max_size .改為 post_max_size = 150M
3. 最好修改上傳文件的最大限制
很多人都會改了第二步.但上傳文件時最大仍然為2M. 為什麼呢.我們還要改一個參數upload_max_filesize表示所上傳的文件的最大大小。 查找upload_max_filesize,默認為8M改為 upload_max_filesize = 100M
另外要說明的是,post_max_size 大於upload_max_filesize 為佳 --------------------- 作者:lumengabc 来源:CSDN 原文:https://blog.csdn.net/webnoties/article/details/17219593
回覆
1.
在PHP程式裡加入
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
這一行 後面的300單位是秒
2.
修改php.ini
在這裡我是用WAMP
PHP.INI的位置是在C:wamp_versioninapache2.4.9in
3.
修改.htaccess(不知道這個功用的去google一下吧)
在.htaccess加入
<IfModule mod_php5.c> php_value max_execution_time 259200 </IfModule>