在数据库导入时传递脚本超时

Posted

技术标签:

【中文标题】在数据库导入时传递脚本超时【英文标题】:Giving script timeout passed on database import 【发布时间】:2013-12-07 02:04:31 【问题描述】:

我正在使用 wamp 服务器。我正在尝试在 phpmyadmin 中导入数据库。但它的显示

脚本超时,如果要完成导入,请重新提交相同的文件,导入将继续。

如果我检查数据库表,只有少数表被导入..如何解决这个问题。提前致谢

【问题讨论】:

您正在导入的数据库文件的大小是多少? 数据库大小为 64 MB 我认为默认大小是允许的 3MB。您正在本地主机或服务器上导入它.. :) 是的,我在 localhost 中运行..并且我在 php.ini 中更改了文件最大上传大小,例如 upload_max_filesize = 750M.. 没有它的 php 文件上传大小..not phpmyadmin 按照给出的链接步骤进行操作,它将完成.. 【参考方案1】:

为此,您必须按照这些步骤来上传大型数据库文件..click here for more assistance

【讨论】:

我按照该链接中给出的程序进行操作,但显示相同的错误 是的...在 php.ini 中这样做 max_execution_time = 0 max_input_time = 0【参考方案2】:

在使用 phpMyAdmin 导入任何大小的数据库时,这很常见,以打破大多数 php 安装附带的 max_execution 限制。

如果您想增加分配给 phpMyAdmin 而不是整个 Apache/PHP 环境的最大时间:

在别名文件\wamp\alias\phpmyadmin.conf的前面,可以添加

假设您有 Apache 2.4.x

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride all
    Require local
    # Increase runtime 
    php_admin_value max_execution_time 360
    php_admin_value max_input_time 360
</Directory>

或者你有 Apache 2.2.x

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1 localhost
    # Increase runtime 
    php_admin_value max_execution_time 360
    php_admin_value max_input_time 360
</Directory>

当然,您可以只使用mysql Console,因为控制台没有 PHP 对其设置的限制。在 MySQL 控制台提示符mysql&gt; 使用的此命令将加载数据库转储文件并执行还原。

source c:\path\to\your\database\dump\file.sql

更新

一段时间以来,WAMPServer 在 \wamp64\alias\phpmyadmin.conf 文件中设置了这些参数,但是,有时即使使用新的默认值,您也可能需要增加它们以进行非常大的导入

【讨论】:

【参考方案3】:

添加以下代码

$cfg['ExecTimeLimit'] = 0;

在您的 phpmyadmin config.inc.php 中,它将解决您的超时问题,这应该适用于 XAMPP 和 WAMP

【讨论】:

这不适用于 MAC。我从 300 更改为 0 并重新启动 xampp 但它仍然显示 300【参考方案4】:

对于 xampp :在 xampp 文件夹中转到 phpmyadmin/config.inc.php 并设置 $cfg['ExecTimeLimit'] = 0; wampp中的相同过程

【讨论】:

以上是关于在数据库导入时传递脚本超时的主要内容,如果未能解决你的问题,请参考以下文章

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

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

脚本超时,重新提交相同的文件和导入将在 phpmyadmin 中恢复错误

mamp phpmyadmin 错误脚本导入数据库

将文件 sql 导入 phpmyadmin 时出错超时?

如何延长Azure自定义脚本扩展的默认超时时间?