致命错误:超过 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 秒的最大执行时间的主要内容,如果未能解决你的问题,请参考以下文章
PHP 页面加载问题:PHP 致命错误:超过 30 秒的最大执行时间