-
phpmyadmin匯入SQL檔案時涉及到phpmyadmin上傳檔案大小限制問題,預設phpmyadmin上傳檔案大小為2M,如果想要phpmyadmin上傳超過2M大文件,就需要修改phpmyadmin上傳檔案的大小設定或將大檔案分成幾批上傳,相對來說修改phpmyadmin上傳檔案大小的限制來得方便很多。解決phpmyadmin上傳檔案大小限制問題涉及修改php.ini設定檔和phpmyadmin設定檔。
修改phpmyadmin上傳檔案大小限制主要分修改php.ini設定檔和phpmyadmin設定檔兩個步驟。
第一步:修改php.ini設定檔中檔案上傳大小配置
此步驟與一般的PHP.INI設定檔上傳功能方法一致,需要修改php.ini設定檔中upload_max_filesize和post_max_size兩個選項值,具體修改方法請參考:PHP.INI設定:檔案上傳功能設定教學。
第二步:修改php執行時間及記憶體限制實作phpmyadmin上傳大檔案功能
如果想要phpmyadmin上傳大文件,還需修改php.ini設定檔中的max_execution_time(php頁面執行最大時間)、max_input_time(php頁面接受資料最大時間)、memory_limit(php頁佔用最大的記憶體)三個設定選項,這是因為phpmyadmin上傳大檔案時,php頁面的執行時間、記憶體佔用也勢必變得更長更大,其需要php運行環境的配合,光修改上傳檔案大小限制是不夠的。
第三步:修改phpmyadmin設定檔
在完成php.ini的相關配置後,也需要修改phpmyadmin配置。
1.修改phpmyadmin config設定檔中的$cfg['ExecTimeLimit']設定選項,預設值是300,需要修改為0,也就是沒有時間限制。
2.修改phpmyadmin安裝根目錄下的import頁面中的$memory_limit
說明:首選讀取php.ini設定檔中的記憶體設定選項memory_limit,如果為空則預設記憶體大小限制為2M,如果沒有限制則記憶體大小限制為10M,你可以結合你php.ini設定檔中的相關訊息修改這段程式碼。
至此,經過修改php.ini設定檔中的檔案上傳設定選項以及phpmyadmin設定檔後,即可解決phpmyadmin上傳檔案大小限制問題,從而實現phpmyadmin上傳大檔案功能。
文章來源: http://www.leapsoul.cn/?p=1185轉載請註明出處連結。