Php 致命错误:超过最大执行时间x秒

Php 致命错误:超过最大执行时间x秒,php,magento,phpmyadmin,xampp,magento-1.7,Php,Magento,Phpmyadmin,Xampp,Magento 1.7,我不确定这个问题是否与magento有关 我下载了以下文件 magento 1.7.1版本 XAMPP 1.7.3 win 32(我的笔记本电脑是64位Windows 8) 首先,我安装了Xampp并运行apache,但由于端口80不可用,我将apache服务器的默认端口更改为“9999” 后来,我在“htdocs”文件夹中提取了magento,并像这样在firefox上运行它”http://localhost:9999/magento" 网页中出现了安装向导。在“配置”步骤中,我添加了以下

我不确定这个问题是否与magento有关

我下载了以下文件

  • magento 1.7.1版本
  • XAMPP 1.7.3 win 32(我的笔记本电脑是64位Windows 8)
首先,我安装了Xampp并运行apache,但由于端口80不可用,我将apache服务器的默认端口更改为“9999”

后来,我在“htdocs”文件夹中提取了magento,并像这样在firefox上运行它”http://localhost:9999/magento"

网页中出现了安装向导。在“配置”步骤中,我添加了以下信息:

  • 数据库类型=MySQL
  • Host=localhost:9999
  • 数据库名称=magento
  • 用户名=根
  • 密码=(无)
我没有碰其他设置

在继续之前,我通过“PhpMyAdmin”创建了一个数据库名“magento”,并添加了从magento.com下载的示例数据(.sql文件)

当我按下“继续”按钮时,经过很长一段时间后,我得到以下错误:

致命错误:第228行的c:\wamp\www\magento\lib\Zend\Db\Statement\Pdo.php中超过了60秒的最大执行时间

我遵循这一点,做了如下更改:

在php/php.ini文件中:(更改了以下值)

  • 最大执行时间=3600(默认值为“60”)
  • 最大输入时间=-1(默认值为“60”)
  • 内存限制=512M(默认值为“128M”)

并在magento/index.php文件中添加了
set_time_limit(600)
首先,在
之后,您的数据库似乎要么运行缓慢,要么发送的查询太多

首先,PHP引擎分配的60秒时间用完了。然后,您的数据库超时,或者至少连接发生了一些事情


你能提供更多关于什么是sql文件的信息吗?如果是大型导入,请找到另一种方法。

在安装magento时,在“配置”页面-->“数据库连接”部分,我将主机命名为
localhost:9999
,而不仅仅是
localhost
,因为PhpMyAdmin在
localhost
上运行,如下图所示


这是我愚蠢的错误。我将保留此作为答案,因为这是一个很好的教训,让我明白,在“数据库”和“Web服务器”的主机名之间存在差异。

您是否重新启动了服务器,因此php.ini更改生效了?我甚至尝试重新安装xampp,但没有结果。我是从这里下载的<代码>示例数据1.6.1.0版
部分下载。是否与提及端口号
9999
有关?因为在第一次安装时,端口号是默认的。我不明白为什么。您的Web服务器似乎正常工作,是数据库服务器拒绝了。请检查此项。服务器是localhost,但不是localhost:9999。我想这可能就是问题所在。但是我的apache服务器在默认端口上不工作。我不知道为什么。(我甚至关闭了所有应用程序)我找到了解决方案。请检查下面的帖子。谢谢:)