新聞中心
如何正確的實(shí)現(xiàn)取消PHP上傳限制,對(duì)于一個(gè)經(jīng)常需要上傳文件的朋友來(lái)說(shuō)是非常重要的,因?yàn)槿∠鸓HP上傳限制,可以無(wú)限制的上傳需要的文件。#t#

取消PHP上傳限制一、修改PHP.ini文件。
找到PHP中的PHP.ini文件,用寫字板打開:
1、查找post_max_size,指通過(guò)表單POST給PHP的所能接收的***值,包括表單里的所有值,默認(rèn)為8M,看你自己需要進(jìn)行改變。
2、查找File Uploads,首先確認(rèn)file_uploads = on ;是否允許通過(guò)HTTP上傳文件的開關(guān),默認(rèn)為ON即是開。 upload_tmp_dir ;
查找upload_max_filesize ;即允許上傳文件大小的***值。默認(rèn)為2M。
3、如果要上傳>8M的文件,那么只設(shè)置上述四項(xiàng)還不定一定可以。***對(duì)下面的參數(shù)也進(jìn)行設(shè)置:
查找max_execution_time = 600 ;每個(gè)PHP頁(yè)面運(yùn)行的***時(shí)間值(秒),默認(rèn)30秒。
max_input_time = 600 ;每個(gè)PHP頁(yè)面接收數(shù)據(jù)所需的***時(shí)間,默認(rèn)60秒 。
memory_limit = 8M ;每個(gè)PHP頁(yè)面所吃掉的***內(nèi)存,默認(rèn)8M。
取消PHP上傳限制二、修改\PHPmyadmin\import.PHP文件。(注:這是設(shè)置PHPmyadmin的,如果你的數(shù)據(jù)庫(kù)很大的情況可以通過(guò)這個(gè)辦法將數(shù)據(jù)庫(kù)備份下來(lái),而不再是分卷備份)
用寫字板打開import.PHP文件:
1、查找$memory_limit,默認(rèn)為$memory_limit = 2 * 1024 * 1024;自己修改。
2、下邊三四行的位置有同樣的語(yǔ)句,自己修改。
取消PHP上傳限制三、到這里還不行,IIS的問(wèn)題。
1)解決在 IIS 6.0 中,無(wú)法上傳大容量文件的辦法:
1、先在服務(wù)里關(guān)閉 iis admin service 服務(wù)。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用寫字板打開,找到 ASPMaxRequestEntityAllowed 把它修改為需要的值(默認(rèn)為:204800,即:200K)。
4、存盤,然后重啟 iis admin service 服務(wù),重啟IIS。
2)解決在 IIS 6.0 中,無(wú)法下載超過(guò)4M的附件步驟:
1、先在服務(wù)里關(guān)閉 iis admin service 服務(wù)。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用寫字板打開,找到 AspBufferingLimit 把它修改為需要的值(默認(rèn)為:4194304,即:4MB)。
4、存盤,然后重啟 iis admin service 服務(wù),重啟IIS。
OK,有以上三步,PHP的2M限制完全搞定!
取消PHP上傳限制的解決方法:
在PHP.ini里面查看如下行:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
另外要確認(rèn)上傳的


咨詢
建站咨詢
