如何在phpMyAdmin中修复脚本超时错误?

时间:2015-06-05 13:10:27

标签: php mysql phpmyadmin

从zip导入数据库时​​出现脚本超时问题。错误显示为 -

  

脚本超时已通过,如果要完成导入,请重新提交   相同的文件和导入将恢复。

我尝试在 phpmyadmin4.1.14 / libraries / config.default.php 中设置$cfg['ExecTimeLimit'] = 0;。 同样在我的 php.ini 中,我将max_input_timemax_execution_time都设置为0。

拉链大小约为33 MB,我正在使用WAMP服务器 我收到此错误的其他情况可能是什么?

3 个答案:

答案 0 :(得分:4)

由于您的脚本超时,您是否增加 max_execution_time中的php.ini而不是减少它?

尝试使用以下值:

post_max_size = 500M
upload_max_filesize = 500M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M

编辑:只是注意到max_execution_time被硬编码到0,您仍然可以尝试以上设置。

答案 1 :(得分:1)

请注意,apache也有执行时间。

Apache Wait Time for Input/Output
Edit file C:\WampDeveloper\Config\Apache\extra\httpd-default.conf
Timeout = 300

答案 2 :(得分:1)

当我们处理重负载php应用程序时,通常会出现此问题。从数据库获取大量数据时会出现此错误。然后这种类型的问题来了。您应该检查代码中的以下内容。

  • 正确检查数据库查询。
  • 使用Select语句,您应使用Limit偏移量。
  • 检查每个表应该有主键。

当我们上传图片或某些明智之类的东西时,也会出现这个问题。有一段时间我们确实得到了重载图像的解决方案,然后我们尝试改变逻辑并尝试解决问题。还有一件事你应该检查你php.ini配置设置以MB为单位增加这些值。如下所示。

post_max_size = 500M
upload_max_filesize = 500M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M