Конфигурационный файл служит для первичной настройки сайта на движке 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/');
Так же при переносе сайта необходимо корректно указать абсолютные пути к модулям самого движка :
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 вынесена на уровень выше директории сайта, в директорию со всеми сайтами. Детали здесь : [ссылка на инстуркцию] |
Все категории вопросов