我正在寻找Magento的结帐购物车页面的解决方案。当我将物品添加到购物车中时,购物车页面变得空白。!!
我尝试了几种选择&它仍显示空白。我已启用cookie等但仍然没有运气。我正在使用firefox浏览器并附上了cookie设置的屏幕截图。
页面网址 - index.php / checkout / cart / add / uenc / aHR0cDovLzE5Mi4xNjguMS4xMTQ6ODEvZXNzZW50aWFsbHkvaW5kZXgucGhwL2NsZWFuc2UuaHRtbD9fX19TSUQ9VQ ,, / product / 2 /
请有人帮我解决这个问题吗?
http://www.itsthe1.com/cookies.jpg
提前致谢。
答案 0 :(得分:7)
这是PHP内存限制问题。它发生在我身上。 即使256 MB不起作用,所以去500米
转到magento Root和.htaccess,然后将当前值更改为此,然后刷新缓存并检查购物车,它将起作用。
## adjust memory limit
php_value memory_limit 500M
php_value max_execution_time 18000
请注意:这不是扩展问题。
感谢!!!
答案 1 :(得分:1)
此问题似乎不是Cookie问题。您需要更多地调试问题。在网络根目录中打开index.php
并添加以下行 - ini_set('display_errors', 1);
& Mage::setIsDeveloperMode(true);
然后刷新页面。
这应该可以清楚地表明php文件存在任何问题。
答案 2 :(得分:1)
空白页是错误的结果。
Checkout页面需要更多内存,并且已经观察到由于内存限制会出现内存不足错误。这会导致空白页面。
答案 3 :(得分:1)
我遇到了同样的错误。首先在index.php中添加ini_set('display_errors', 1);
以检查错误是什么。
我是Cannot instantiate interface Magento\Vault\Api\Data\PaymentTokenInterfaceFactory in developer.php line 73
这两个文件都没有错。 magento 2.1.x中不再自动生成PaymentTokenInterfaceFactory
,因此要解决此问题,请在第10-15行之间的vendor/magento/module-vault/etc/di.xml
文件中添加以下内容:
<preference for="Magento\Vault\Api\Data\PaymentTokenInterfaceFactory" type="Magento\Vault\Model\AccountPaymentTokenFactory"/>
然后刷新缓存并检查它是否仍然存在。这就是我解决错误的方法。
答案 4 :(得分:0)
我建议从Steven的解决方案开始,什么时候发生这个问题,是否有任何重大变化?
答案 5 :(得分:0)
这个问题几乎总是由于a 记忆问题。尝试增加内存限制,同时在admin配置中启用缓存。
如果系统没有足够的内存,通常会在购物车和结帐时发生这种情况 分配
根据您的设置,您可以在htaccess文件内或php.ini内部修改此内容
答案 6 :(得分:0)
检查是否安装并激活了php mcrypt模块
答案 7 :(得分:0)
我建议您检查您的PHP版本。