【问题标题】:Magento - Internal Server Error on external requestMagento - 外部请求的内部服务器错误
【发布时间】:2014-12-04 14:57:09
【问题描述】:

我正在使用从 Magento 下载产品的系统,然后它可以发布到 eBay 等。但是,当我开始同步过程时,它正在访问 Magento(API 连接已验证并正常工作),它会抛出一个内部服务器错误。错误日志显示:

[Thu Dec 04 14:25:15 2014] [warn] [client IPADDRESS] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server [Thu Dec 04 14:25:15 2014] [error] [client IPADDRESS] Premature end of script headers: index.php

有人告诉我这是服务器错误,但无法找出原因或解决方法。任何提示将不胜感激。

【问题讨论】:

  • 你确定这是错误日志吗?对我来说,它看起来像一个 Apache 访问日志
  • @Andy - 哎呀,你是对的,现在更新到错误日志......对此感到抱歉
  • 再次运行脚本,得到了这个[Thu Dec 04 15:03:48 2014] [warn] [client IP ADDRESS] mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /var/www/vhosts/aztek.co.uk/httpdocs/lib/Varien/Object.php on line 117

标签: php magento internal-server-error


【解决方案1】:

这里有多个问题。第一个问题是 FastCGI 服务器超时。为了解决这些问题,您需要调整某些指令,但在不了解您的服务器的情况下,我无法确定您需要在哪里添加它们。它可以是域的vhost.conf 文件、网络服务器的主要httpd.conf 文件或像Plesk 这样的服务器管理工​​具:

<IfModule mod_fcgid.c>
    FcgidIdleTimeout 80
    FcgidBusyTimeout 300
    FcgidIOTimeout 300
</IfModule>

编辑:如果您使用 Plesk,请转到域 > example.co.uk > 网站与域 > Web 服务器设置。在这里,您将看到一个标有“HTTP 的附加指令”的文本区域,您可以将上述指令放入其中。按页面底部的“确定”保存它们并重新启动 Apache

其次,您的 PHP 脚本内存不足。 134217728 字节约为 134 MB。您可以尝试通过在脚本顶部插入这一行来增加它:

ini_set('memory_limit', '256M');

这会将脚本的内存限制增加到 256 MB。如果这不起作用,那么您可能需要进一步增加它,直到脚本有足够的内存来完成。

有多种方法可以更改内存限制。如果您在 php.ini 文件中更改它,我相信服务器将需要重新启动。由于您使用的是 Plesk,因此您可以增加其中的内存限制:

转到域 > example.co.uk > 网站与域 > PHP 设置。第一个设置应该是 memory_limit ,您可以在其中输入自定义值

可在此处找到域的 Web 服务器设置和 PHP 设置:

【讨论】:

  • Magento 在 Plesk 上。你能用这些信息给我指出正确的地方吗?我可以更改 php.ini 来设置内存限制吗?
  • 我有主机设置选项:截图 - grab.by/CMIU 我打开 /etc/httpd/conf/httpd.conf 发现 #LoadModule cgid_module modules/mod_cgid.so 被评论了,这有什么不同吗?
  • 您进入了错误的部分。您需要“Web 服务器设置”,而不是主机设置。返回上一级并在“PHP 设置”和“应用程序”旁边查找 Web 服务器设置
  • 对不起,我对 plesk 很陌生。这里是整个服务器选项卡。你能指出我正确的方向吗?如果有帮助,我也可以通过 SSH 编辑文件吗? grab.by/CMKy
  • 你又跑错版块了。看到这个截图:oi57.tinypic.com/2ebbuxi.jpg
猜你喜欢
  • 2022-01-04
  • 1970-01-01
  • 2011-10-20
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
相关资源
最近更新 更多