【问题标题】:Allowed memory size exhausted error [duplicate]允许的内存大小耗尽错误[重复]
【发布时间】:2013-10-21 21:59:23
【问题描述】:

我使用 Opencart Script for Kitchen18.com 一个电子商务门户网站,这一直运行良好,直到上周,但突然我停止接收订单,并且当我检查自己是否下测试订单时,在结帐页面中,当我点击 ORDER 时不会移动到下一个页面,即支付网关页面。 & 在页面底部显示以下超链接到 FB 页面的代码

 Fatal error: Call to a member function get() on a non-object in /home/content/95/9302195/html/index.php on line 103

我注意到的另一件事是,此错误仅在用户登录网站时显示,并且在每个页面上都会显示此错误。

错误日志显示为<br /> <b>Fatal error</b>: Allowed memory size of 67108864 bytes exhausted (tried to allocate 28354561 bytes) in <b>/home/content/95/9302195/html/gemini/view/template/tool/error_log.tpl</b> on line <b>17</b><br />

我正在使用 Opencart 1.5.2.1 ,计划使用新模板升级到 1.5.6 版本,但担心会丢失站点中的任何数据。 任何帮助都非常可观。 问候 阿布舍克

【问题讨论】:

  • 您允许的内存为 64Mb(67 108 864 字节 = 65 536 kb = 64 Mb)。您的脚本想要分配额外的 ca 27 Mb(28 354 561 字节 = 27 690 kb = 27 Mb)。然后解决方案可能是设置memory_limit = 128M - 但是正确的解决方案是检查为什么你的安装需要这么多内存......我想这可能和那个 FB 扩展有什么共同点吗?
  • 如何检查我的安装为什么需要这么多内存?我不是编码员,但可以按照指导安装和修改/添加/删除代码,但不能自己进行新的更改。请帮忙

标签: php opencart fatal-error


【解决方案1】:

当您尝试分配比脚本允许的更多内存时会出现此问题。

解决方案

  1. 如果您有权访问 PHP.ini 文件,请更改 PHP.ini 中的行 如果您的线路显示 32M,请尝试 64M: memory_limit = 64M ;脚本可能消耗的最大内存量 (64MB)

  2. 如果您无权访问 PHP.ini,请尝试将其添加到 .htaccess 文件中:

    php_value memory_limit 128M

    a.htaccess文件位于public_html文件夹中,如果存在可以修改,不存在则创建一个。

如果您能解决问题,请告诉我们。

【讨论】:

  • 我可以访问再次显示在根文件中的 php.ini,它的内容为
  • 我可以访问再次显示在根文件中的 php.ini,它显示为(全部显示在 1 行中,但是当粘贴到下面时,它位于不同的行中,正如你提到的那样,它是 64m只有.magic_quotes_gpc = Off; register_globals = Off; default_charset = UTF-8; memory_limit = 64M; max_execution_time = 18000; upload_max_filesize = 999M; safe_mode = Off; mysql.connect_timeout = 20; session.use_cookies = On; session.use_trans_sid = Off; session.gc_maxlifetime = 12000000;allow_url_fopen = on;;display_errors = 1;;error_reporting = E_ALL;
  • 试试改成128M
  • 完成后,它应该可以工作了。稍后尝试找出您当前安装的问题。 (对于一个简单的购物车来说,一个 PHP 脚本不应该需要这么多内存。)
  • 上传了128M,还是一样的问题。脚本可能有什么问题?为什么它会超链接到 youtube 链接?
猜你喜欢
  • 2017-12-13
  • 2020-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多