【问题标题】:Fatal error: Maximum execution time of x seconds exceeded致命错误:超过 x 秒的最大执行时间
【发布时间】:2013-09-03 00:14:10
【问题描述】:

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

我下载了以下文件

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

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

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

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

  • 数据库类型 = MySQL
  • 主机 = 本地主机:9999
  • 数据库名称 = magento
  • 用户名 = 根
  • 密码=(无)

其他设置我没碰过。

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

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

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

我关注了这个link,做了如下一些改动:

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

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

并且在 magento/index.php 文件中,在 <?php 行之后的最开始添加了 set_time_limit(600);

进行上述更改后,我得到了不同的错误,如下所示:(红线)

我不明白可能是什么问题。

请帮忙。

PS:一开始安装很顺利,但是当我尝试第二次安装时,这些问题就会引起。

【问题讨论】:

  • 您是否重新启动了服务器,使 php.ini 更改生效?
  • 我什至尝试重新安装 xampp 但没有结果。

标签: php magento phpmyadmin xampp magento-1.7


【解决方案1】:

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

这是我的愚蠢错误。我将保留此作为答案,因为这对我来说是一个很好的教训,以了解 Database”和“Web 服务器差异/em>”。

【讨论】:

    【解决方案2】:

    您的数据库似乎很慢,或者您发送的查询太多。

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

    你能提供更多关于什么是 sql 文件的信息吗?如果它是一个大的导入找到另一种方法来做到这一点。

    【讨论】:

    • 我从这个link下载的。 sample data ver 1.6.1.0部分下载。
    • 可能是与提及端口号 9999 相关的问题吗?因为在第一次安装时,端口号是默认的。
    • 我不明白为什么。您的网络服务器似乎工作正常,是数据库服务器拒绝了。
    • 检查 image 服务器是 localhost 但不是 localhost:9999。我想这可能是问题所在。但我的 apache 服务器不在默认端口上工作。我不知道为什么。 (我什至关闭了所有应用程序)
    • 我找到了解决方案。请检查下面的帖子。谢谢:)
    猜你喜欢
    • 2011-01-09
    • 2014-04-20
    • 2011-12-02
    • 2011-07-07
    • 2015-12-06
    • 1970-01-01
    相关资源
    最近更新 更多