明天我们有黑色星期五销售,我们的网站托管在bluehost上,并且建立在Magento CMS上,我们的结账系统完全空白。
当您在购物车中点击“继续结帐”时,我们的网站域名.dld / index.php / checkout / onepage /为空白。
我们最近对我们的网站进行了一些速度更改,我们撤消了所有这些,但无济于事,包括编辑htaccess文件。
我们已经在Magento论坛上尝试了一切,没有任何工作。
我们认为它可能是一个服务器问题,但遗憾的是bluehost今天不开放,因为它很宽松,我们无法备份或恢复到旧版本的网站,因为我们的服务器“处于维护状态”。
我们不确定这是我们做过的事情,还是服务器问题。
我们发送给bluehost:
//这是我们的想法:
任何人的想法都会很大。
即使有解决方法,也没关系。我们试图用paypal或谷歌绕过一个页面,但还没有运气。更糟糕的情况是,我们会抛出一页说结账已经结束,销售推迟到下周等,或者让客户打电话。
答案 0 :(得分:1)
空白页面的一个非常常见的(但是,唉,不是唯一的)原因是PHP的内存限制。你的.htaccess文件应该有一行代码:
php_value memory_limit 128M
尝试将此值增加到512M
。您可以通过在Magento文件夹中创建以下PHP文件来确认之前和之后的实际设置。
<?php
phpinfo();
然后在浏览器中输入这个新页面的地址(例如“ourwebsitedomain / phpinfo.php”)并查找“memory_limit”。
如果您想正确诊断问题,请努力消除可能性。转到“https:// ourwebsitedomain /”而没有“checkout / onepage”位,如果有什么显示,那么你知道这不是SSL的问题。
如果管理部分(不是cpanel)正在运行,那么您可以选择暂时禁用安全的“https”地址。使用paypal时,它不是那么安全但不是必需的,如果在今年最大的购物日错过了替代品,这也是可以理解的。
答案 1 :(得分:1)
当display_errors关闭时,PHP页面只会变为空白(来自致命错误)。进入/index.php并在文件末尾附近向下滚动。取消注释该行 ini_set('display_errors',1); 让我们知道你收到的错误是什么,然后我们可以从那里开始。