日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php添加管理员页面完整代码,php – Opencart管理员端的空白页面

發布時間:2025/4/16 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php添加管理员页面完整代码,php – Opencart管理员端的空白页面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我在locahost設置了opencart商店然后我將所有內容上傳到在線托管并更改了root opencart文件夾和Admin文件夾中config.php文件中的路徑.

前面工作正常,但管理員方面沒有工作.它只顯示一個空白頁面.

我調試My Index.php文件是通過回波數在某些地方放置回聲來檢查它是否正在執行到那一點.

我試圖解決這個錯誤.我更新了這里給出的文件代碼.一個變化是My Log最近產生了這個錯誤 –

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,new Action(‘error / not_found’));

我還包括了我的Index.php文件.

我在admin文件夾中的Config.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代碼

error_reporting(E_ERROR | E_WARNING | E_PARSE);

?>

// Version

define('VERSION', '1.5.6');

// Configuration

if (file_exists('config.php')) {

require_once('config.php');

}

echo '4';

// Install

if (!defined('DIR_APPLICATION')) {

header('Location: ../install/index.php');

exit;

}

// Startup

require_once(DIR_SYSTEM . 'startup.php');

echo '5';

// Application Classes

require_once(DIR_SYSTEM . 'library/currency.php');

require_once(DIR_SYSTEM . 'library/user.php');

require_once(DIR_SYSTEM . 'library/weight.php');

require_once(DIR_SYSTEM . 'library/length.php');

echo '6';

// Registry

$registry = new Registry();

echo '7';

// Loader

$loader = new Loader($registry);

$registry->set('load', $loader);

echo '7';

// Config

$config = new Config();

$registry->set('config', $config);

echo '8';

// Database

$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

$registry->set('db', $db);

echo '9';

// Settings

$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0'");

echo '10';

foreach ($query->rows as $setting) {

if (!$setting['serialized']) {

$config->set($setting['key'], $setting['value']);

} else {

$config->set($setting['key'], unserialize($setting['value']));

}

}

echo '11';

// Url

$url = new Url(HTTP_SERVER, $config->get('config_secure') ? HTTPS_SERVER : HTTP_SERVER);

$registry->set('url', $url);

echo '12';

// Log

$log = new Log($config->get('config_error_filename'));

$registry->set('log', $log);

echo '13';

function error_handler($errno, $errstr, $errfile, $errline) {

global $log, $config;

switch ($errno) {

case E_NOTICE:

case E_USER_NOTICE:

$error = 'Notice';

break;

case E_WARNING:

case E_USER_WARNING:

$error = 'Warning';

break;

case E_ERROR:

case E_USER_ERROR:

$error = 'Fatal Error';

break;

default:

$error = 'Unknown';

break;

}

if ($config->get('config_error_display')) {

echo '' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline . '';

}

if ($config->get('config_error_log')) {

$log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);

}

return true;

}

echo '14';

// Error Handler

set_error_handler('error_handler');

// Request

$request = new Request();

$registry->set('request', $request);

// Response

$response = new Response();

$response->addHeader('Content-Type: text/html; charset=utf-8');

$registry->set('response', $response);

// Cache

$cache = new Cache();

$registry->set('cache', $cache);

// Session

$session = new Session();

$registry->set('session', $session);

// Language

$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language`");

foreach ($query->rows as $result) {

$languages[$result['code']] = $result;

}

$config->set('config_language_id', $languages[$config->get('config_admin_language')]['language_id']);

// Language

$language = new Language($languages[$config->get('config_admin_language')]['directory']);

$language->load($languages[$config->get('config_admin_language')]['filename']);

$registry->set('language', $language);

echo '15';

// Document

$registry->set('document', new Document());

// Currency

$registry->set('currency', new Currency($registry));

// Weight

$registry->set('weight', new Weight($registry));

// Length

$registry->set('length', new Length($registry));

// User

$registry->set('user', new User($registry));

//OpenBay Pro

$registry->set('openbay', new Openbay($registry));

$registry->set('play', new Play($registry));

$registry->set('ebay', new Ebay($registry));

$registry->set('amazon', new Amazon($registry));

$registry->set('amazonus', new Amazonus($registry));

// Front Controller

$controller = new Front($registry);

echo '16';

// Login

$controller->addPreAction(new Action('common/home/login'));

echo '17';

// Permission

$controller->addPreAction(new Action('common/home/permission'));

echo '18';

// Router

if (isset($request->get['route'])) {

$action = new Action($request->get['route']);

} else {

$action = new Action('common/home');

}

echo '19';

// Dispatch

$controller->dispatch($action, new Action('error/not_found'));

echo '20';

// Output

$response->output();

echo '21';

?>

第8行到第13行在Product.php中出現此錯誤

if ($this->customer->isLogged()) {

$customer_group_id = $this->customer->getCustomerGroupId();

} else {

$customer_group_id = $this->config->get('config_customer_group_id');

}

總結

以上是生活随笔為你收集整理的php添加管理员页面完整代码,php – Opencart管理员端的空白页面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。