致命错误:超出最大执行次数

时间:2014-07-24 14:21:08

标签: php wamp

我正在尝试将大型数据库导入我的WAMP 2.5服务器phpmyadmin。导入某些表后会发生错误:

  

致命错误:第285行的C:\ wamp \ apps \ phpmyadmin4.1.14 \ libraries \ dbi \ DBIMysqli.class.php超出最长执行时间360秒

并停止导入过程。我已经在php.ini文件中增加了max_execution_time。任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:22)

请勿修改php.ini文件!

修改phpMyAdmin 文件的别名:J:\wamp\alias\phpmyadmin.conf

在第</Directory>行之前,您可以描述您想要的内容:

php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

您可以根据需要更改时间或尺寸的值

答案 1 :(得分:6)

您也可以完全忘记phpMyAdmin并使用mysql console

使用wampmanager图标菜单执行以下操作: -

left click wampmanager -> MySQL -> MySQL Console

如果您更改了root用户ID的密码,请在遇到挑战时输入密码,或者如果您没有更改密码,只需按Enter键。

确保备份文件中有USE databasename,如果现在不手动输入,请使用source命令从备份文件中运行恢复。

USE YourDatabase;
SOURCE C:/path/to/backup/file.sql;

请注意使用UNIX目录分隔符,即使您使用的是Windows。

此工具没有时间限制,因为它不是PHP脚本,并且会在没有问题的情况下运行到备份结束。

答案 2 :(得分:0)

虽然强烈不推荐,但您可以通过将max_execution_time设置为零来删除最大脚本运行时限制:

http://php.net/manual/en/info.configuration.php#ini.max-execution-time

如果您有更可靠的方式将文件存入服务器(SFTP?),我建议您先尝试一下。