我想很多朋友會碰到在利用phpmyadmin導(dǎo)入數(shù)據(jù)時(shí)會出現(xiàn)You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.這類提示,下面我總結(jié)了解決辦法。
有服務(wù)器管理權(quán)限修改php.ini文件
在php.ini配置文件中查找以下三個(gè)地方:
upload_max_filesize, memory_limit 和post_max_size
修改其值大于被導(dǎo)入的數(shù)據(jù)庫文件即可(至此配置完成)
upload_max_filesize = 8M (上傳最大極限設(shè)定為8M,這個(gè)應(yīng)該足夠一般的文件WEB上傳了)
memory_limit = 512M (因?yàn)榉?wù)器的內(nèi)存為2GB,所以這里加到512M不過份吧,呵)
post_max_size = 8M (Post數(shù)據(jù)最大也設(shè)置為8MB,這個(gè)跟upload_max一樣)
3、重啟php環(huán)境
phpmyadmhtml' target='_blank'>錯誤提示:You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit。
原來用phpmyadmin導(dǎo)入mysql數(shù)據(jù)庫時(shí),默認(rèn)mysql數(shù)據(jù)庫最大只能導(dǎo)入2M,解決方法如下:
大多數(shù)情況都是修改PHP5文件夾下面的php.ini中的upload_max_filesize,但修改了這個(gè)以后,還是提示這個(gè)問題;
那么更改如下幾處:
修改 PHP.ini
file_uploads on 是否允許通過HTTP上傳文件的開關(guān)。默認(rèn)為ON即是開
upload_tmp_dir – 文件上傳至服務(wù)器上存儲臨時(shí)文件的地方,如果沒指定就會用系統(tǒng)默認(rèn)的臨時(shí)文件夾
upload_max_filesize 20m 望文生意,即允許上傳文件大小的最大值。默認(rèn)為2M
post_max_size 30m 指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認(rèn)為8M
說明
一般地,設(shè)置好上述四個(gè)參數(shù)后,在網(wǎng)絡(luò)正常的情況下,上傳8M的大體積文件,只設(shè)置上述四項(xiàng)還一定能行的通。除非你的網(wǎng)絡(luò)真有100M/S的上傳高速,否則你還得繼續(xù)設(shè)置下面的參數(shù),那就是設(shè)置它的時(shí)間,
max_execution_time 300 每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒
max_input_time 300 每個(gè)PHP頁面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒
memory_limit 80m 每個(gè)PHP頁面所吃掉的最大內(nèi)存,默認(rèn)8M,如果你機(jī)子的內(nèi)存足夠大的話,還可以設(shè)置大點(diǎn)兒
設(shè)定 POST 數(shù)據(jù)所允許的最大大小。此設(shè)定也影響到文件上傳。要上傳大文件,該值必須大于 upload_max_filesize。
如果配置腳本中激活了內(nèi)存限制,memory_limit 也會影響文件上傳。通常說,memory_limit 應(yīng)該比 post_max_size 要大。
如果你沒有權(quán)限修改,我們可以嘗試
phpmyadmin是個(gè)很方便的mysql數(shù)據(jù)庫管理工具,可以用來管理mysql數(shù)據(jù)庫,導(dǎo)入,導(dǎo)出等。
但是phpmyadmin在導(dǎo)入mysql的時(shí)候有個(gè)問題,如果要導(dǎo)入的數(shù)據(jù)庫文件比較大,那么導(dǎo)入就會失敗。下面教大家一個(gè)簡單有效的辦法,可以導(dǎo)入任意大小的mysql數(shù)據(jù)庫,理論上不論您的數(shù)據(jù)庫備份文件多大,都可以導(dǎo)入。
方法如下:
1.將數(shù)據(jù)庫備份文件(如backup.sql)上傳至網(wǎng)站根目錄。
2.將以下代碼保存為mysql.php文件,上傳至網(wǎng)站根目錄。
system(“mysql
-hdbhost -udbuser -ppassword dbname
其中
dbhost
改為您的數(shù)據(jù)庫服務(wù)器地址(小提示:一般主機(jī)默認(rèn)數(shù)據(jù)庫服務(wù)器地址是:localhost)
dbuser 改為您的數(shù)據(jù)庫用戶名
password
改為您的數(shù)據(jù)庫用戶密碼
dbname
改為您的數(shù)據(jù)庫名
backup.sql表示通過ftp上傳到網(wǎng)站根目錄下數(shù)據(jù)庫文件的文件名(該文件是解壓縮后的文件)
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選