原文: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文件中代码:
-
## 原代码:
-
upload_max_filesize = 2M
-
## 修改为:
-
upload_max_filesize = 10M
-
## 原代码:
-
post_max_size = 8M
-
## 修改为:
-
post_max_size = 80M
-
# 如果上传的文件非常大,还需修改以下代码
-
## 原代码:
-
max_execution_time = 30 // 页面执行最大时间
-
## 修改为:
-
max_execution_time = 300
-
## 原代码:
-
max_input_time = 60 // php页面接受数据最大时间
-
## 修改为:
-
max_input_time = 600
2.修改后重启服务。
方法二:
1.修改./phpstudy/www/phpmyadmin/config.inc.php文件中代码:
-
// 原代码:
-
$cfg['UploadDir'] = '';
-
// 修改为:
-
$cfg['UploadDir'] = 'upload';
-
// 原代码:
-
$cfg['SaveDir'] = '';
-
// 修改为:
-
$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文件中代码:
-
// 原代码
-
$cfg['ExecTimeLimit'] = 300; // 若无此代码,添加即可
-
// 修改为
-
$cfg['ExecTimeLimit'] = 3600;
2.修改后重启服务 |