允许的内存大小耗尽错误

时间:2013-10-14 10:45:33

标签: php opencart fatal-error

我使用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版本,但我担心会丢失网站中的任何数据。 任何帮助都非常值得赞赏。 问候 阿布舍克巴克

1 个答案:

答案 0 :(得分:0)

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

<强>解决方案

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

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

    php_value memory_limit 128M

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

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