我在将 opencart 从本地主机移动到其他主机(Windows 服务器)时收到空白网站


I am getting blank website while moving opencart from localhost to other host(windows server)

我是Opencart的新手,已经建立了一个电子商务网站。当我在本地主机上运行该网站时,一切都很好。但是当我在客户端的服务器上托管所有内容时,显示的页面完全空白,甚至没有给出错误。我已经更新了数据库,托管了它并根据Internet上的说明执行了所有操作,但是我无法理解为什么该页面是空白的。

下面我分享了我的配置.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

请在顶部编写以下代码:

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

您将获得导致空白屏幕的确切原因。胸罩最好的方式,如果您可以访问 php 的错误日志文件,它将包含所有内容。

切勿在服务器上复制和粘贴这样的CMS。 只需先在服务器上安装相同版本的OpenCart即可。

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

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

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

ini_set('display_errors', 'on');
但是不要忘记在

成功运行网站后评论此行。

我遇到了同样的问题。后端或前端自 2 天以来没有显示任何错误。

删除配置.php和管理员/配置后.php我在安装页面上发现了实际错误。

错误是 -

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

分辨率是——

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

并恢复配置.php以及管理员/配置.php

它对我有用:)

大多数时候是因为您使用的php版本。 确保服务器的PHP版本高于所需的OpenCart版本。