用phpmyadmin恢復(fù)SQL文件時(shí)的2M限制
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
一、修改c:\windows\php.ini文件。
如果是Win2000的機(jī)器,應(yīng)該是c\winnt\php.ini,用寫字板打開php.ini文件:
1、查找post_max_size,指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值,默認(rèn)為8M,看你自己需要進(jìn)行改變。
2、查找File Uploads,首先確認(rèn)file_uploads = on ;是否允許通過HTTP上傳文件的開關(guān),默認(rèn)為ON即是開。 upload_tmp_dir ;
查找upload_max_filesize ;即允許上傳文件大小的最大值。默認(rèn)為2M。
3、如果要上傳>8M的文件,那么只設(shè)置上述四項(xiàng)還不定一定可以。最好對下面的參數(shù)也進(jìn)行設(shè)置:
查找max_execution_time = 600 ;每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒。
max_input_time = 600 ;每個(gè)PHP頁面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒 。
memory_limit = 8M ;每個(gè)PHP頁面所吃掉的最大內(nèi)存,默認(rèn)8M。
二、修改c:\phpmyadmin\import.php文件。
用寫字板打開import.php文件:
1、查找$memory_limit,默認(rèn)為$memory_limit = 2 * 1024 * 1024;自己修改。
2、下邊三四行的位置有同樣的語句,自己修改。
三、到這里還不行,IIS的問題。
1)解決在 IIS 6.0 中,無法上傳大容量文件的辦法:
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 中,無法下載超過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
又一方法(算是補(bǔ)充吧):
二、數(shù)據(jù)備份和恢復(fù)
默認(rèn)的數(shù)據(jù)導(dǎo)出、和導(dǎo)入最大文件有2M的最大限制。如果要操作大于2M的數(shù)據(jù)庫備份文件就需要預(yù)先將文件上傳到phpmyadmin的某個(gè)目錄。
1.首先在phpmyadmin個(gè)跟目錄建立一個(gè)目錄,比如叫ports
2.在config.default.php中搜$cfg['UploadDir'],這個(gè)變量定義保存導(dǎo)入文件存放的目錄,它下面的$cfg['SaveDir']定義的是數(shù)據(jù)導(dǎo)出文件的存放目錄,我們都定義為ports
$cfg['UploadDir'] = 'ports';
$cfg['SaveDir'] = 'ports';
要注意的是ports目錄的權(quán)限,saveDir只要能讓php腳本往里邊寫東西。最后的就是操作完了,務(wù)必清
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!