CityHost.UA
Помощь и поддержка

Где находится конфигурационный файл OpenCart?

Конфигурационный файл служит для первичной настройки сайта на движке OpenCart, ключевой функцией которой является подключение сайта к базе данных, а так же корректное указание абсолютных путей к модулям движка.

Сам файл называеться config.php и находится в корневой директории сайта, а так же в директории admin, абсолютный путь к которым, Вы можете узнать в своей панели управления

define('DB_HOSTNAME', 'СЕРВЕР РАЗМЕЩЕНИЯ БАЗЫ ДАННЫХ');
define('DB_USERNAME', 'ПОЛЬЗОВАТЕЛЬ БАЗЫ ДАННЫХ');
define('DB_PASSWORD', 'ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ БАЗЫ ДАННЫХ');
define('DB_DATABASE', 'НАЗВАНИЕ БАЗЫ ДАННЫХ');
define('DB_PORT', '3306');
define('DB_PREFIX', 'ПРЕФИКС ТАБЛИЦ');

 

Особенностью OpenCart является так же использование  абсолютного URL домена, который будет глобально использоваться в движке : 

 

define('HTTP_SERVER', 'https://DOMAIN_NAME/');

define('HTTPS_SERVER', 'https://DOMAIN_NAME/');

для admin/config.php :

define('HTTP_SERVER', 'https://DOMAIN_NAME/admin/');
define('HTTP_CATALOG', 'https://DOMAIN_NAME/');

// HTTPS
define('HTTPS_SERVER', 'https://DOMAIN_NAME/admin/');
define('HTTPS_CATALOG', 'https://DOMAIN_NAME/');
— при включении и настройке переадресаци на https в Вашей панели управления при помощи инструкции, важно указать протокол https в значениях переменных HTTP_SERVER и HTTPS_SERVER;
— в конфигурационном файле для админ-панели используется еще две переменных в окружении : HTTP_CATALOG и HTTPS_CATALOG;

 


Так же при переносе сайта необходимо корректно указать абсолютные пути к модулям самого движка :

define('DIR_APPLICATION', '/var/www/HOSTING_LOGIN/www/DOMAIN_NAME/catalog/');
define('DIR_SYSTEM', '/var/www/HOSTING_LOGIN/www/DOMAIN_NAME/system/');
define('DIR_IMAGE', '/var/www/HOSTING_LOGIN/www/DOMAIN_NAME/image/');
define('DIR_STORAGE', '/var/www/HOSTING_LOGIN/www/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
— HOSTING_LOGIN - название Вашего хостинг-аккаунта;
— DOMAIN_NAME - имя Вашего домена;
— DIR_STORAGE - сам OpenCart по требованиям соблюдения безопасности требует вынести директорию storage за рамки окружения директории с основным сайтом. В данном примере - директория storage вынесена на уровень выше директории сайта, в директорию со всеми сайтами. Детали здесь : [ссылка на инстуркцию]