【问题标题】:Magento onepage blankMagento 单页空白
【发布时间】:2011-11-24 14:56:48
【问题描述】:

我们明天有一个黑色星期五特卖,我们的网站托管在 bluehost 上,并建立在 Magento CMS 之上,我们的结帐系统完全空白。

当您在购物车中点击“继续结帐”时,ourwebsitedomain.tld/index.php/checkout/onepage/ 为空白。

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

我们在 Magento 论坛中尝试了所有方法,但没有任何效果。

我们认为这可能是服务器问题,但不幸的是,bluehost 今天没有开放,因为这是感恩节,我们无法备份或恢复到旧版本的网站,因为我们的服务器正在“维护中”。

我们不确定这是我们做了什么,还是服务器问题。

我们将此发送给 bluehost:

// 以下是我们的想法:

  1. 可能是 SSL 问题,因为 URL 是 https:(oursitedomain.tld/index.php/checkout/onepage/ 是不会拉起,甚至不会重定向的页面)。 ssl证书没有过期,难道还有什么问题吗?
  2. 也许我们需要重置另一个服务器配置?看看服务器有没有其他问题?
  3. 我们无法恢复到站点的旧备份,因为 cpanel 中的备份和恢复版本控制台不工作,表示站点正在维护中。至少,我们需要备份网站的旧版本,并让购物车正常工作.. //

任何人的任何想法都会是巨大的。

即使有解决方法,也没问题。我们正在尝试使用 paypal 或 google 绕过 onepage,但还没有成功。更糟糕的情况是,我们会弹出一个页面,说结帐已关闭,销售被推迟到下周等,或者让客户致电。

【问题讨论】:

  • 你有什么版本的 Magento?您是否检查过var/log/exception.logvar/report/ 下的错误输出?
  • 您应该为您的网站启用开发者模式。对于 if($_SERVER['REMOTE_ADDR']=='xxx.xxx.xxx.xxx')。对于其他 Mage 版本,您可以调整 index.php 中围绕开发者模式调用的逻辑以适用于您的 IP 地址。尝试结帐,看看您是否在单页上收到错误。此外,请检查您的服务器软件日志或让 Bluehost 执行此操作。

标签: .htaccess magento ssl-certificate


【解决方案1】:

空白页的一个非常常见的(但是,可惜不是唯一的)原因是 PHP 的内存限制。您的 .htaccess 文件应该有如下一行:

php_value memory_limit 128M

尝试将此值增加到512M。您可以通过在 Magento 文件夹中创建以下 PHP 文件来确认之前和之后的实际设置。

<?php
phpinfo();

然后只需在浏览器中输入这个新页面的地址(例如“ourwebsitedomain/phpinfo.php”)并查找“memory_limit”。


如果您想正确诊断问题,请努力消除可能性。转到没有“checkout/onepage”位的“https://ourwebsitedomain/”,如果有什么显示,那么你就知道这不是 SSL 的问题。

如果管理部分(不是 cpanel)正在工作,那么您可以选择暂时禁用安全的“https”地址。使用 paypal 时虽然不安全但不需要,如果替代方案错过了一年中最大的购物日,这也是可以理解的。

【讨论】:

    【解决方案2】:

    仅当 display_errors 关闭时,PHP 页面才会变为空白(由于致命错误)。进入 /index.php 并在文件末尾附近向下滚动。取消注释该行 ini_set('display_errors', 1); 让我们知道您收到的错误是什么,然后我们可以从那里开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多