Универсальный конфиг (config.php) для OpenCart 1.5.х и 2.x
Если Вы разрабатываете интернет магазин на локальном сервере, а после переноса на хостинг не хотите копаться в config.php и изменять пути…
После переноса файлов сайта на хостинг просто поправьте данные для подключения к БД
Для Версии 1.5.х
Содержимое admin/config.php
<?php // HTTP $host = $_SERVER['HTTP_HOST']; define('HTTP_SERVER', 'http://'.$host.'/'); define('HTTP_IMAGE', 'http://'.$host.'/image/'); define('HTTP_ADMIN', 'http://'.$host.'/admin/'); // HTTPS define('HTTPS_SERVER', 'http://'.$host.'/'); define('HTTPS_IMAGE', 'http://'.$host.'/image/'); // DIR $dir = dirname(__FILE__); define('DIR_APPLICATION', $dir . '/catalog/'); define('DIR_SYSTEM', $dir . '/system/'); define('DIR_DATABASE', $dir . '/system/database/'); define('DIR_LANGUAGE', $dir . '/catalog/language/'); define('DIR_TEMPLATE', $dir . '/catalog/view/theme/'); define('DIR_CONFIG', $dir . '/system/config/'); define('DIR_IMAGE', $dir . '/image/'); define('DIR_CACHE', $dir . '/system/cache/'); define('DIR_DOWNLOAD', $dir . '/download/'); define('DIR_LOGS', $dir . '/system/logs/'); // DB define('DB_DRIVER', 'mysql'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'mysql_user'); define('DB_PASSWORD', 'mysql_password'); define('DB_DATABASE', 'mysql_db'); define('DB_PREFIX', 'oc_'); ?>
Содержимое config.php
<?php // HTTP $host = $_SERVER['HTTP_HOST']; define('HTTP_SERVER', 'http://'.$host.'/'); define('HTTP_IMAGE', 'http://'.$host.'/image/'); define('HTTP_ADMIN', 'http://'.$host.'/admin/'); // HTTPS define('HTTPS_SERVER', 'http://'.$host.'/'); define('HTTPS_IMAGE', 'http://'.$host.'/image/'); // DIR $dir = dirname(__FILE__); define('DIR_APPLICATION', $dir . '/catalog/'); define('DIR_SYSTEM', $dir . '/system/'); define('DIR_DATABASE', $dir . '/system/database/'); define('DIR_LANGUAGE', $dir . '/catalog/language/'); define('DIR_TEMPLATE', $dir . '/catalog/view/theme/'); define('DIR_CONFIG', $dir . '/system/config/'); define('DIR_IMAGE', $dir . '/image/'); define('DIR_CACHE', $dir . '/system/cache/'); define('DIR_DOWNLOAD', $dir . '/download/'); define('DIR_LOGS', $dir . '/system/logs/'); // DB define('DB_DRIVER', 'mysql'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'mysql_user'); define('DB_PASSWORD', 'mysql_password'); define('DB_DATABASE', 'mysql_db'); define('DB_PREFIX', 'oc_'); ?>
Для Версии 2.х
Содержимое admin/config.php
<?php $host = $_SERVER['HTTP_HOST']; // HTTP define('HTTP_SERVER', 'http://'.$host.'/admin/'); define('HTTP_CATALOG', 'http://'.$host.'/'); // HTTPS define('HTTPS_SERVER', 'http://'.$host.'/admin/'); define('HTTPS_CATALOG', 'http://'.$host.'/'); $dir = dirname(dirname(__FILE__)); // DIR define('DIR_APPLICATION', $dir.'/admin/'); define('DIR_SYSTEM', $dir.'/system/'); define('DIR_LANGUAGE', $dir.'/admin/language/'); define('DIR_TEMPLATE', $dir.'/admin/view/template/'); define('DIR_CONFIG', $dir.'/system/config/'); define('DIR_IMAGE', $dir.'/image/'); define('DIR_CACHE', $dir.'/system/storage/cache/'); define('DIR_DOWNLOAD', $dir.'/system/storage/download/'); define('DIR_LOGS', $dir.'/system/storage/logs/'); define('DIR_MODIFICATION', $dir.'/system/storage/modification/'); define('DIR_UPLOAD', $dir.'/system/storage/upload/'); define('DIR_CATALOG', $dir.'/catalog/'); // DB define('DB_DRIVER', 'mysqli'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', '12345'); define('DB_DATABASE', 'oc21'); define('DB_PORT', '3306'); define('DB_PREFIX', 'oc_');
Содержимое config.php
<?php $host = $_SERVER['HTTP_HOST']; // HTTP define('HTTP_SERVER', 'http://'.$host.'/'); // HTTPS define('HTTPS_SERVER', 'http://'.$host.'/'); $dir = dirname(__FILE__); // DIR define('DIR_APPLICATION', $dir.'/catalog/'); define('DIR_SYSTEM', $dir.'/system/'); define('DIR_LANGUAGE', $dir.'/catalog/language/'); define('DIR_TEMPLATE', $dir.'/catalog/view/theme/'); define('DIR_CONFIG', $dir.'/system/config/'); define('DIR_IMAGE', $dir.'/image/'); define('DIR_CACHE', $dir.'/system/storage/cache/'); define('DIR_DOWNLOAD', $dir.'/system/storage/download/'); define('DIR_LOGS', $dir.'/system/storage/logs/'); define('DIR_MODIFICATION', $dir.'/system/storage/modification/'); define('DIR_UPLOAD', $dir.'/system/storage/upload/'); // DB define('DB_DRIVER', 'mysqli'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', '12345'); define('DB_DATABASE', 'oc21'); define('DB_PORT', '3306'); define('DB_PREFIX', 'oc_');
Comments ( 2 )
Огромное спасибо
На версии Opencart 2,3,0,2 не работает, пропадают картинки и не находит папку image, при попытке загрузить изображения не находит куда загружать. Подскажите что поправить?
Все нормально может ты скопировал для 1.5 версии конфиг или перепуал админ и корень