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

Posted

技术标签:

【中文标题】致命错误:超过 x 秒的最大执行时间【英文标题】:Fatal error: Maximum execution time of x seconds exceeded 【发布时间】: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 但没有结果。 【参考方案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 服务器不在默认端口上工作。我不知道为什么。 (我什至关闭了所有应用程序) 我找到了解决方案。请检查下面的帖子。谢谢:)

以上是关于致命错误:超过 x 秒的最大执行时间的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

PHP 页面加载问题:PHP 致命错误:超过 30 秒的最大执行时间

WAMP 2.2e - phpmyadmin 致命错误:超过 30 秒的最大执行时间

致命错误:[关闭]中超过了 30 秒的最大执行时间