Php Opencart管理端的空白页

Php Opencart管理端的空白页,php,mysql,opencart,Php,Mysql,Opencart,我已经在locahost安装了opencart商店,然后我将所有内容上传到在线托管,并在根opencart文件夹和管理文件夹中的config.php文件中更改了路径 前端工作正常,但管理端不工作。它只是显示一个空白的白色页面 我调试我的Index.php文件,通过在一些地方放置echo,通过echo编号来检查它是否执行到该点 我试图解决这个错误。我更新了这里给出的文件代码。一个变化是我的日志最近生成了这个错误- PHP Fatal error: Call to a member functio

我已经在locahost安装了opencart商店,然后我将所有内容上传到在线托管,并在根opencart文件夹和管理文件夹中的config.php文件中更改了路径

前端工作正常,但管理端不工作。它只是显示一个空白的白色页面

我调试我的Index.php文件,通过在一些地方放置echo,通过echo编号来检查它是否执行到该点

我试图解决这个错误。我更新了这里给出的文件代码。一个变化是我的日志最近生成了这个错误-

PHP Fatal error:  Call to a member function isLogged() on a non-object in /var/www/html/home/catalog/model/catalog/product.php on line 8
我还提供了product.php的代码

所以它给出了下面这行的错误- $controller->dispatch($action,newaction('error/not_found'))

我还包括了Index.php文件

管理员文件夹中的My Config.php页面:-

<?php


define('HTTP_SERVER', 'http://domain/home/admin/');
define('HTTP_CATALOG', 'http://domain/home/');

// HTTPS
define('HTTPS_SERVER', 'http://domain/home/admin/');
define('HTTPS_CATALOG', 'http://domain/home/');
echo '1';

// DIR
define('DIR_APPLICATION', '/var/www/html/home/catalog/');
define('DIR_SYSTEM', '/var/www/html/home/system/');
define('DIR_DATABASE', '/var/www/html/home/system/database/');
define('DIR_LANGUAGE', '/var/www/html/home/admin/language/');
define('DIR_TEMPLATE', '/var/www/html/home/admin/view/template/');
define('DIR_CONFIG', '/var/www/html/home/system/config/');
define('DIR_IMAGE', '/var/www/html/home/image/');
define('DIR_CACHE', '/var/www/html/home/system/cache/');
define('DIR_DOWNLOAD', '/var/www/html/home/download/');
define('DIR_LOGS', '/var/www/html/home/system/logs/');
define('DIR_CATALOG', '/var/www/html/home/catalog/');
echo '2';
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'databasename');
define('DB_PREFIX', 'oc_');
echo '3';


?>

尝试更改文件和文件夹权限。php和htaccess文件应该是644文件夹应该是755。

您已经为商店创建了一个默认的客户组,在您已经添加该组的设置中

管理
system->setting->option


帐户部分。

对于我来说,问题是
DIR\u应用程序的
常量缺少尾部斜杠。确保所有常量都使用尾部斜杠,下面是
/admin/config.php
的动态设置:

// DIR
define('DIR_APPLICATION', __DIR__ . '/');
define('DIR_SYSTEM', dirname(__DIR__) . '/system/');
define('DIR_LANGUAGE', __DIR__ . '/language/');
define('DIR_TEMPLATE', __DIR__ . '/view/template/');
define('DIR_CONFIG', dirname(__DIR__) . '/system/config/');
define('DIR_IMAGE', dirname(__DIR__) . '/image/');
define('DIR_CACHE', dirname(__DIR__) . '/system/cache/');
define('DIR_DOWNLOAD', dirname(__DIR__) . '/system/download/');
define('DIR_UPLOAD', dirname(__DIR__) . '/system/upload/');
define('DIR_LOGS', dirname(__DIR__) . '/system/logs/');
define('DIR_MODIFICATION', dirname(__DIR__) . '/system/modification/');
define('DIR_CATALOG', dirname(__DIR__) . '/catalog/');

此白色空白屏幕仅出现在我的opencart网站的管理员端。我以前曾多次使用opencart。我正在使用数字海洋VPS是这个问题创造我第一次使用它并面对这个错误也第一次你所犯的错误属于商店前端,所以不相关的空白屏幕管理。确保清除系统/库/缓存文件夹。如果您正在使用vQmod,请确保清除vqcache文件夹。如果问题仍然存在,您需要检查apache Web服务器错误日志以获得答案。此外,请确保您的系统/库文件夹完好无损,没有丢失任何文件。作为对系统/库文件夹的响应,我会说它在本地主机上工作正常,但为了确认,我现在正在检查,我还将检查系统/库/缓存文件夹,以响应Web服务器日志我检查了Web服务器日志,最后一个错误是我的问题已经贴在这里了。你可以检查那里有一个php错误日志条目,我把它放在我问题的上半部分。你能告诉我这个东西需要什么吗。为了让我知道这样做的意义,首先进入管理面板中的销售菜单,找到客户和客户群,我们必须创建一个默认客户群。之后,转到设置,你会发现一个选项选项卡,在帐户部分添加默认客户组,然后保存。希望它能解决你的问题
if ($this->customer->isLogged()) {
            $customer_group_id = $this->customer->getCustomerGroupId();
        } else {
            $customer_group_id = $this->config->get('config_customer_group_id');
        }   
// DIR
define('DIR_APPLICATION', __DIR__ . '/');
define('DIR_SYSTEM', dirname(__DIR__) . '/system/');
define('DIR_LANGUAGE', __DIR__ . '/language/');
define('DIR_TEMPLATE', __DIR__ . '/view/template/');
define('DIR_CONFIG', dirname(__DIR__) . '/system/config/');
define('DIR_IMAGE', dirname(__DIR__) . '/image/');
define('DIR_CACHE', dirname(__DIR__) . '/system/cache/');
define('DIR_DOWNLOAD', dirname(__DIR__) . '/system/download/');
define('DIR_UPLOAD', dirname(__DIR__) . '/system/upload/');
define('DIR_LOGS', dirname(__DIR__) . '/system/logs/');
define('DIR_MODIFICATION', dirname(__DIR__) . '/system/modification/');
define('DIR_CATALOG', dirname(__DIR__) . '/catalog/');