解決phpMyAdmin上傳上限和腳本超時的問題[【轉】


原文:http://www.xhlss.net/site/solve-the-problem-of-phpmyadmin-upload-limit-and-script-timeout.html

在phpMyAdmin導入sql時由於數據越來越大,導致數據文件會超上傳上限或執行后腳本超時,解決這個問題需要分兩步。

修改phpMyAdmin上傳上限:

方法一:

1.修改./phpstudy/server/php/etc/php.ini文件中代碼:

  1. ## 原代碼:
  2. upload_max_filesize = 2M
  3. ## 修改為:
  4. upload_max_filesize = 10M
  5. ## 原代碼:
  6. post_max_size = 8M
  7. ## 修改為:
  8. post_max_size = 80M
  9. # 如果上傳的文件非常大,還需修改以下代碼
  10. ## 原代碼:
  11. max_execution_time = 30 // 頁面執行最大時間
  12. ## 修改為:
  13. max_execution_time = 300
  14. ## 原代碼:
  15. max_input_time = 60 // php頁面接受數據最大時間
  16. ## 修改為:
  17. max_input_time = 600

2.修改后重啟服務。

方法二:

1.修改./phpstudy/www/phpmyadmin/config.inc.php文件中代碼:

  1. // 原代碼:
  2. $cfg['UploadDir'] = '';
  3. // 修改為:
  4. $cfg['UploadDir'] = 'upload';
  5. // 原代碼:
  6. $cfg['SaveDir'] = '';
  7. // 修改為:
  8. $cfg['SaveDir'] = 'save';

2.新建空目錄upload和save到./phpstudy/www/phpmyadmin/目錄中。

3.將要導入的sql格式(非zip格式)數據庫文件上傳到./phpstudy/www/phpmyadmin/upload/目錄中。

4.在phpMyAdmin中執行數據庫導入,勾選“從網站服務器上傳文件夾upload/中選擇:”選項,在下拉框中選擇需要上傳的數據庫文件並執行。

如果此時登陸phpMyAdmin出現錯誤,參照登陸phpMyAdmin出現“#2002 無法登錄 MySQL 服務器”錯誤

解決phpMyAdmin上傳上限和腳本超時的問題

5.修改后重啟服務。

修改phpMyAdmin超時上限:

1.修改./phpstudy/www/phpmyadmin/config.inc.php文件中代碼:

  1. // 原代碼
  2. $cfg['ExecTimeLimit'] = 300; // 若無此代碼,添加即可
  3. // 修改為
  4. $cfg['ExecTimeLimit'] = 3600;

2.修改后重啟服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM