2011-11-24 81 views
1

我们有一个黑色星期五促销明天和我们的网站托管在BlueHost的,并且是建立在Magento的CMS和我们的结算系统是完全空白。Magento的onepage空白

当你点击“进行结算”,当在购物车,ourwebsitedomain.tld/index.php文件/结算/ onepage /为空白。

我们最近做了一些速度改变我们的网站,我们已经撤消所有这些,都无济于事,包括编辑htaccess文件。

我们已经尝试了一切在Magento的论坛,没有任何的工作。

我们认为这可能是一个服务器问题,但不幸的是,今天bluehost并没有打开,因为它是thxgiving,而且我们无法备份或恢复到该网站的旧版本,因为我们的服务器正在“维护中”。

我们不知道这是否是我们已经做了,或者如果它是一个服务器的问题。

送这BlueHost的:

//这是我们的想法:

  1. 也许这是一个SSL问题,因为URL为https:(oursitedomain.tld/index.php文件/结算/ onepage /是不会拉起的页面,甚至不会重定向)。 ssl证书尚未过期,但coudl还有其他问题吗?
  2. 也许这是另一种服务器配置,我们需要重置?你能看看服务器是否有其他问题?
  3. 由于cpanel中的备份和恢复版本控制台不工作,我们无法恢复到该站点的旧备份,因此该站点正在维护中。至少,我们需要备份旧版本的网站,并获得购物车的工作../

任何人有任何想法将是巨大的。

即使有一个解决方法,那也可以。我们试图绕过贝宝或谷歌onepage,但没有运气。更糟糕的情况下,我们将抛出一个向上翻页说结账时关闭,出售被推迟到下周,等,或为客户在打电话。

+0

你有什么版本的Magento?你是否在'var/log/exception.log'或'var/report /'下检查错误输出? – benmarks

+0

您应为您的网站启用开发者模式。对于<= CE 1.3,您可以取消注释index.php中的Mage :: setIsDeveloperMode(true)行 - 可能应添加一些IP逻辑,如if($ _ SERVER ['REMOTE_ADDR'] =='xxx.xxx.xxx.xxx' )'在它周围。 对于其他法师版本,您可以在index.php中调整该开发者模式调用周围的逻辑以适用于您的IP地址。尝试并结帐,看看你是否在onepage上出现错误。另外,请检查您的服务器软件日志或让Bluehost执行此操作。 – benmarks

回答

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

当display_errors关闭时,PHP页面只会变为空白(来自致命错误)。进入/index.php并在文件末尾附近向下滚动。取消注释 ini_set('display_errors',1); 并让我们知道你收到的错误是什么,那么我们可以从那里去。