【问题标题】:I am getting blank website while moving opencart from localhost to other host(windows server)我在将 opencart 从 localhost 移动到其他主机(Windows 服务器)时得到空白网站
【发布时间】:2013-09-10 10:44:33
【问题描述】:

我是 Opencart 的新手,并且已经建立了一个电子商务网站。当我在 localhost 上运行该站点时,一切都很好。但是当我在客户端服务器上托管所有内容时,显示的页面完全是空白的,甚至没有给出错误。我已经更新了数据库,托管了它,并按照互联网上的说明做了所有事情,但我无法理解为什么页面是空白的。

下面我分享了我的 config.php 文件-:

<?php
// HTTP
define('HTTP_SERVER', 'http://www.my_domain.in/');
define('HTTP_ADMIN', 'http://www.my_domain.in/wwwroot/admin/');
define('HTTP_IMAGE', 'http://www.my_domain.in/wwwroot/image/');
// HTTPS
define('HTTPS_SERVER', 'http://www.my_domain.in/');
define('HTTPS_ADMIN', 'http://www.my_domain.in/wwwroot/admin/');
define('HTTPS_IMAGE', 'http://www.my_domain.in/wwwroot/image/');
// DIR
define('DIR_APPLICATION', '/home/my_domain.in/wwwroot/catalog/');
define('DIR_SYSTEM', '/home/my_domain.in/wwwroot/system/');
define('DIR_DATABASE', '/home/my_domain.in/wwwroot/system/database/');
define('DIR_LANGUAGE', '/home/my_domain.in/wwwroot/catalog/language/');
define('DIR_TEMPLATE', '/home/my_domain.in/wwwroot/catalog/view/theme/');
define('DIR_CONFIG', '/home/my_domain.in/wwwroot/system/config/');
define('DIR_IMAGE', '/home/my_domain.in/wwwroot/image/');
define('DIR_CACHE', '/home/my_domain.in/wwwroot/system/cache/');
define('DIR_DOWNLOAD', '/home/my_domain.in/wwwroot/download/');
define('DIR_LOGS', '/home/my_domain.in/wwwroot/system/logs/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'buds');
define('DB_PASSWORD', 'buds@1234');
define('DB_DATABASE', 'buds');
define('DB_PREFIX', 'oc_');
?>

这是我上传所有文件的目录结构-:

home/host/wwwroot

【问题讨论】:

  • 您是否开启了error_reporting?如果您可以访问代码,我们怎么能知道哪个错误以及在哪里?
  • 您发布的代码没有任何错误。可能是您缺少一些文件上传。

标签: php web


【解决方案1】:

请在顶部写下以下代码:

<?php ini_set('display_errors', 'on'); ?>

您将确切了解导致空白屏幕的原因。 或者, 最好的办法, 如果您可以访问 php 的错误日志文件,它将包含所有内容。

【讨论】:

    【解决方案2】:

    永远不要像这样在 CMS 的服务器上复制和粘贴。只需先在服务器上安装相同版本的 opencart。

    之后,从您的数据库中替换数据库。

    然后上传你在服务器上的所有文件和目录,除了配置文件。请记住,打开购物车有两个配置文件,一个用于管理员,一个用于前台。

    第一次上传时,在您的主 index.php(位于根目录)中,在启动 Web 应用程序之前将此行放在某处

    ini_set('display_errors', 'on');
    

    但不要忘记在网站成功运行后评论此行。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。自 2 天以来,后端或前端正在挖掘中没有显示错误。

      删除 config.php 和 admin/config.php 后,我在安装页面上发现了实际错误。

      错误是 -

      • php-zip 扩展缺失
      • 缺少 php-mbstring 扩展

      分辨率是 -

      我已经安装了两个扩展php-zip & php-mbstring

      并还原 config.php 以及 admin/config.php

      它对我有用:)

      【讨论】:

        【解决方案4】:

        大部分时间是因为你使用的 php 版本。确保您的服务器的 php 版本高于您所需的 opencart 版本。

        【讨论】:

          猜你喜欢
          • 2017-02-02
          • 2017-12-15
          • 1970-01-01
          • 1970-01-01
          • 2020-10-27
          • 2018-04-14
          • 2015-09-22
          • 2015-10-08
          • 1970-01-01
          相关资源
          最近更新 更多