无法将商品添加到购物车 - Magento Safari Mac - 为什么?

时间:2013-08-22 17:32:06

标签: magento

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

它只发生在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

任何帮助都会非常感激!!

1 个答案:

答案 0 :(得分: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页面进行。

Re:get.php警告,听起来您启用了alternative media storage功能,并且您取消注释了该文件中ini_set的{​​{1}}函数调用。您的网络托管服务商不允许您在生产服务器上执行此操作,因此请重新评论该行

display_errors

Re://File: get.php #ini_set('display_errors', 1); ,好像你在

中有一些自定义代码
Call to a member function load()

这是无效的。由于这不是标准Magento发行版的一部分,因此您不太可能在此找到解决此问题的方法。在该文件中查看对app/design/frontend/default/carlton/template/catalog/product/test.phtml 的调用,并找出调用它的变量为什么没有对象。

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

load

表示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 字节为67108864。 Magento建议将PHP内存限制设置为64MB256MB更为常见。您需要让您的网站托管服务商更改PHP 512MB设置。他们不想做这件事。

所有这些都指向您的网络主机不适合运行Magento。我建议Nexcess用于启动Magento托管需求(虽然我怀疑,作为其联盟计划的成员)。 Magento Speed Test是了解各种网络主机如何处理Magento的好地方。