0

我不确定为什么会突然发生这种情况。尝试添加到购物车时,仅在某些浏览器中出现错误。错误显示“无法将商品添加到购物车”。

它只发生在 Safari 和旧版浏览器上。我真的可以使用一些帮助。如果有帮助,错误日志中包含以下内容:

 PHP Fatal error:  Allowed memory size of 67108864 bytes exhausted (tried to allocate 30720 bytes) in /home/sitenamepublic_html/lib/Zend/Locale/Format.php on line 1150

 PHP Warning:  ini_set() has been disabled for security reasons in /home/sitename/public_html/get.php on line 40

 PHP Warning:  ini_set() has been disabled for security reasons in /home/sitename/public_html/get.php on line 40

 PHP Fatal error:  Call to a member function load() on a non-object in /home/sitename/public_html/app/design/frontend/default/carlton/template/catalog/product/test.phtml on line 68

非常感激任何的帮助!!

4

1 回答 1

1

你那里有很多错误。

这将停止 PHP 执行

PHP Fatal error:  Allowed memory size of 67108864 bytes exhausted (tried to allocate 30720 bytes) in /home/sitenamepublic_html/lib/Zend/Locale/Format.php on line 1150

这个也一样

PHP Fatal error:  Call to a member function load() on a non-object in /home/sitename/public_html/app/design/frontend/default/carlton/template/catalog/product/test.phtml on line 68

和警告

PHP Warning:  ini_set() has been disabled for security reasons in /home/sitename/public_html/get.php on line 40
PHP Warning:  ini_set() has been disabled for security reasons in /home/sitename/public_html/get.php on line 40

是专门为get.php页面发生的。

回复:get.php警告,听起来您打开了备用媒体存储功能,并且您取消了对该文件中的ini_set函数调用的注释display_errors。您的网络主机不允许您在生产服务器上执行此操作,因此请重新评论该行

//File: get.php
#ini_set('display_errors', 1);

回复:Call to a member function load(),好像你有一些自定义代码

app/design/frontend/default/carlton/template/catalog/product/test.phtml

那是无效的。由于这不是标准 Magento 发行版的一部分,因此您不太可能在这里找到解决此问题的方法。在该文件中查找对 的调用load,并找出为什么调用它的变量中没有对象。

最后,Safari 极有可能是红色听证会。以下错误

PHP Fatal error:  Allowed memory size of 67108864 bytes exhausted (tried to allocate 30720 bytes) in /home/sitenamepublic_html/lib/Zend/Locale/Format.php on line 1150

表示 PHP 正在超出其内存限制。这将根据请求的页面、加载的状态等随机发生。 67108864字节是64MB. Magento 建议您将 PHP 内存限制设置为256MB512MB这要普遍得多。您需要让您的网络主机更改 PHPmemory_limit设置。他们不想这样做。

所有这些都表明您的虚拟主机不适合运行 Magento。我推荐Nexcess来满足 Magento 的初学者托管需求(尽管我怀疑,作为他们的附属计划的成员)。 Magento Speed Test是了解各种网络主机如何处理 Magento 的好地方。

于 2013-08-22T17:51:59.727 回答