解决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 服务器”错误。

5.修改后重启服务。

修改phpMyAdmin超时上限:

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

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

2.修改后重启服务

你可能感兴趣的:(解决phpMyAdmin上传上限和脚本超时的问题[【转】)