WAMPServer的phpMyadmin执行时间超过了360秒的最大限制。

42

我刚刚安装了WampServer。当我访问我的项目页面时它能正常工作,但是当我试图浏览phpMyAdmin时,出现以下错误:

最长执行时间达到360秒

问题出在哪里?

3个回答

101

在这里更好的解决方案是更改控制phpMyAdmin的配置文件而不是php.ini文件。

如果您更改php.ini文件,它会影响PHP中的所有内容,如果您编写了我们所有人都会做的无限循环,终止无限循环所需的时间将比合理时间更长。

注意:如果您使用64位WAMPServer,则基本文件夹名称将为wamp64而不是wamp,请相应地修改以下文件夹名称。

所以更改\wamp\alias\phpmyadmin.conf。 默认情况下,它看起来可能会类似于此,尽管您的phpMyAdmin版本可能有所不同:

Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"

<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
    </IfDefine>
  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>

要延长导入数据库的最大时间限制,请更改php_admin_value max_execution_time 参数。由于较大的数据库往往以较大的文件形式出现,因此读取时间更长,您可能还需要更改其他参数。例如:

  php_admin_value upload_max_filesize 1024M
  php_admin_value post_max_size 1024M
  php_admin_value max_execution_time 1800
  php_admin_value max_input_time 1800

更改此文件后,不要忘记重新启动Apache


2
在更改WAMP服务器后,不要忘记重置它,如果你和我一样。在意识到自己是愚蠢的之前,在SO上咒骂那个无用的答案花了我好几分钟的时间。 - Eric
该文件在我的计算机上不存在(Win64上的MySQL 5.5)。 - Power Engineering
@PowerEngineering 您好,您是使用WAMPServer或其他安装WAMP堆栈的机制吗? - RiggsFolly
@RiggsFolly。没有WAMP,只在普通的Windows Server2012 R2 64位数据中心版上安装了MySQL 5.5 64位。 Web服务器也是一样(DB在不同的机器上),但使用Apache和PHP 5.5.12。 我通过将以下内容放入phpmyadmin config.inc.php文件中解决了问题: $cfg['ExecTimeLimit'] = secondsToTimeout; - Power Engineering
@PowerEngineering 您好,感谢提供的信息。但是在这种情况下,您的配置不是WAMPServer,因此您的解决方案可能会有所不同。 - RiggsFolly

11
在你的php/php.ini中将 max_execution_time = 360 修改为 99999
或者,在你的php文件顶部添加 ini_set('max_execution_time', 600); //600秒 = 10分钟 行。
看看这是否有效。

为什么变得很慢??浏览到另一个页面不应花费太多时间。 - Sameer Shaikh

1

帮助我的是编辑 phpmyadmin 文件夹中的 config.inc.php 并更改:

$cfg['Servers'][$i]['host'] = 'localhost'; 

$cfg['Servers'][$i]['host'] = '127.0.0.1'; 

基本上将“localhost”更改为“127.0.0.1”,xampp和wampp分别解决这两个问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接