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

时间:2013-08-30 09:50:29

标签: php magento phpmyadmin xampp magento-1.7

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

我下载了以下文件

  • magento 1.7.1版本
  • XAMPP 1.7.3胜32(我的笔记本电脑是Windows 8 64位)

首先,我安装了Xampp并运行了apache,但由于端口80不可用,我将apache服务器的默认端口更改为“ 9999 ”。

稍后,我在“ htdocs ”文件夹中提取了magento并在firefox上运行它,如“ http:// localhost:9999 / magento

网页内显示了一个安装向导。在“配置”步骤中,我添加了以下信息:

  • 数据库类型= MySQL
  • Host = localhost:9999
  • 数据库名称= magento
  • username = root
  • 密码=(无)

我没有触及其他设置。

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

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

  

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

我按照此link进行了一些更改,如下所示:

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

  • max_execution_time = 3600(默认为“60”)
  • max_input_time = -1(默认为“60”)
  • memory_limit = 512M(默认为“128M”)

和magento / index.php文件在set_time_limit(600);行之后的第一个位置添加了<?php

完成上述更改后,我得到的错误如下所示:(红线)

enter image description here

我无法理解可能是什么问题。

请帮忙。

PS :首先,安装顺利进行,但当我尝试第二次安装时,这些问题引起了人们的兴趣。

2 个答案:

答案 0 :(得分:1)

安装magento时,在“配置”页面中 - &gt; “数据库连接”部分,由于PhpMyAdmin正在localhost:9999上运行,因此我将主机设为localhost而不是localhost,如下图所示。

enter image description here

这是我的愚蠢错误。我将保留这个作为答案,因为对我来说,理解 数据库“和” Web服务器<的主机名之间存在差异是一个很好的教训/ EM>”。

答案 1 :(得分:0)

您的数据库似乎要么很慢,要么发送的查询太多了。

首先,你用完PHP引擎分配的60秒。然后,您的数据库超时,或至少连接发生了什么。

您能否提供有关sql文件的更多信息?如果它是一个大的导入找到另一种方法来做它。