Настройки подключения к базе данных популярных CMS
В данной статье мы рассмотрим, где находится конфиг популярных CMS и как в нём настроить подключение к базе данных.
Для того чтобы изменить пароль в конфигурационном файле, требуется найти путь до конфига. У каждой CMS путь к конфигу и содержание файла разные. Поэтому рассмотрим примеры конфигов популярных CMS. Обращаем Ваше внимание, что путь будет указан, начиная от корневого каталога сайта (путь до корневого каталога на нашем хостинге по умолчанию — www/имя_сайта).
Чтобы изменить пароль в конфиге WordPress, в файле wp-config.php найдите:
/* The name of the database for WordPress */
define(‘DB_NAME’, ‘ИМЯ БАЗЫ ДАННЫХ’);
/** MySQL database username */
define(‘DB_USER’, ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘ПАРОЛЬ’);
Редактировать конфиг Joomla, можно открыв файл configuration.php. Чтобы изменить пароль БД в файле найдите:
var $user = ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’;
var $db = ‘ИМЯ БАЗЫ ДАННЫХ’;
var $password = ‘ПАРОЛЬ’;
В конфигурационном файле DLE, путь /engine/data/dbconfig.php, найдите:
define («DBNAME», «ИМЯ БАЗЫ ДАННЫХ»);
define («DBUSER», «ИМЯ ПОЛЬЗОВАТЕЛЯ»);
define («DBPASS», «ПАРОЛЬ»);
В файле конфигурации DLE /sites/default/settings.php найдите:
$databases = array (
‘default’ =>
array (
‘default’ =>
array (
‘database’ => ‘ИМЯ БАЗЫ ДАННЫХ’,
‘username’ => ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’,
‘password’ => ‘ПАРОЛЬ’,
‘host’ => ‘localhost’,
‘port’ => »,
‘driver’ => ‘mysql’,
‘prefix’ => »,
),
),
);
В конфиге phpBB config.php найдите:
$db_type = ‘mysql’;
$db_host = ‘localhost’;
$db_name = «$ИМЯ БАЗЫ ДАННЫХ»;
$db_username = ‘$ИМЯ ПОЛЬЗОВАТЕЛЯ’;
$db_password = ‘$ПАРОЛЬ’;
$db_prefix = »;
Чтобы изменить пароль в конфиге vBulletin, в файле /includes/config.php найдите:
$config[‘SlaveServer’][‘servername’] = ‘localhost’;
$config[‘SlaveServer’][‘port’] = 3306;
$config[‘SlaveServer’][‘username’] = ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’;
$config[‘SlaveServer’][‘password’] = ‘ПАРОЛЬ’;
$config[‘SlaveServer’][‘usepconnect’] = 0;
В конфиге Magento, путь /app/etc/local.xml, найдите:
Конфигурационный файл CS-Cart называется config.local.php, найдите в нем:
$config[‘db_host’] = ‘localhost’;
$config[‘db_name’] = ‘ИМЯ БАЗЫ ДАННЫХ’;
$config[‘db_user’] = ‘ИМЯ ПОЛЬЗОВАТЕЛЯ БАЗЫ ДАННЫХ’;
$config[‘db_password’] = ‘ПАРОЛЬ’;
$config[‘database_backend’] = ‘mysqli’;
В файле конфигурации MODx /manager/includes/config.inc.php найдите:
$database_user = ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’;
$database_password = ‘ПАРОЛЬ’;
$dbase = ‘ИМЯ БАЗЫ ДАННЫХ’;
Путь к файлу конфигурации Typo3: /typo3conf/localconf.php. Найдите в конфиге:
‘dbname’ => ‘ИМЯ БАЗЫ ДАННЫХ’,
‘driver’ => ‘mysqli’,
‘host’ => ‘127.0.0.1’,
‘password’ => ‘ПАРОЛЬ’,
‘port’ => 3306,
‘user’ => ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’,
В конфигурационном файле NetCat /netcat/vars.inc.php найдите:
$MYSQL_HOST = «localhost»;
$MYSQL_USER = «ИМЯ ПОЛЬЗОВАТЕЛЯ»;
$MYSQL_PASSWORD = «ПАРОЛЬ»;
$MYSQL_DB_NAME = «ИМЯ БАЗЫ ДАННЫХ»;
Изменить пароль в конфиге Image CMS можно следуя по пути /application/config/config.php, а в файле необходимо найти:
$db[‘default’][‘hostname’] = ‘localhost‘;
$db[‘default’][‘username’] = ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’;
$db[‘default’][‘password’] = ‘ПАРОЛЬ’;
$db[‘default’][‘database’] = ‘ИМЯ БАЗЫ ДАННЫХ’;
Чтобы изменить пароль в конфиге Биртикс, нужно проверить какая версия Биртикс у вас стоит.
Для старой версии 1С-Битрикс в конфиге /bitrix/php_interface/dbconn.php найдите:
.
$DBLogin = «ИМЯ ПОЛЬЗОВАТЕЛЯ»;
$DBPassword = «ПАРОЛЬ»;
$DBName = «ИМЯ БАЗЫ ДАННЫХ»;
.
Для новой версии 1С-Битрикс в конфиге /bitrix/.settings.php в секции «connections» найдите:
.
‘connections’ => array (
‘value’ => array (
‘default’ => array (
‘className’ => ‘\\Bitrix\\Main\\DB\\MysqlConnection’,
‘host’ => ‘localhost’,
‘database’ => ‘admin_bus’,
‘login’ => ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’,
‘password’ => ‘ПАРОЛЬ’,
‘options’ => 2,
.
В файле конфигурации WebAsyst /kernel/wbs.xml хранится имя сервера базы данных:
В файле конфигурации WebAsys /dblist/КЛЮЧ_БАЗЫ_ДАННЫХ.xml хранится имя базы данных и пароль:
CREATE_DATE=»2021-11-01 10:51:01″ DEFAULT_ENCODING=»» EXPIRE_DATE=»»
READONLY=»0″ DATE_FORMAT=»DD.MM.YYYY» DBSIZE_LIMIT=»» FIRSTLOGIN=»1″
MAX_USER_COUNT=»» SQLSERVER=»wadbserver» DB_NAME=»ИМЯ БАЗЫ ДАННЫХ»
DB_PASSWORD=»ПАРОЛЬ» DB_USER=»ИМЯ ПОЛЬЗОВАТЕЛЯ» SOURCE=»»
DB_CREATE_OPTION=»new» TEMPORARY=»» MYSQL_CHARSET=»UTF8″ PLAN=»»
FREE_APPS=»» SESSION_EXPIRE_PERIOD=»»/>
В конфиге OpenCart config.php найдите:
define(‘DB_HOSTNAME’, ‘localhost’);
define(‘DB_USERNAME’, ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’);
define(‘DB_PASSWORD’, ‘ПАРОЛЬ’);
define(‘DB_DATABASE’, ‘ИМЯ БАЗЫ ДАННЫХ’);
Путь к файлу конфигурации PrestaShop /config/settings.inc.php, найдите в нем:
define(‘_DB_NAME_’, ‘ИМЯ БАЗЫ ДАННЫХ’);
define(‘_DB_USER_’, ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’);
define(‘_DB_PASSWD_’, ‘ПАРОЛЬ’);
В конфиге ShopCMS /core/config/connect.inc.php найдите:
define(‘DB_HOST’, ‘localhost’);
define(‘DB_USER’, ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’);
define(‘DB_PASS’, ‘ПАРОЛЬ’);
define(‘DB_NAME’, ‘ИМЯ БАЗЫ ДАННЫХ’);
В конфигурационном файле файле Shop-script /cfg/connect.inc.php найдите:
define(‘DB_HOST’, ‘localhost’);
define(‘DB_USER’, ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’);
define(‘DB_PASS’, ‘ПАРОЛЬ’);
define(‘DB_NAME’, ‘ИМЯ БАЗЫ ДАННЫХ’);
В файле конфигурации PHPShop /phpshop/inc/config.ini найдите:
host = «localhost»;
user_db = «ИМЯ ПОЛЬЗОВАТЕЛЯ»;
pass_db = «ПАРОЛЬ»;
dbase = «ИМЯ БАЗЫ ДАННЫХ»;
В конфиге Modx Revo /core/config/config.inc.php найдите:
$database_server = ‘localhost’;
$database_user = ‘ИМЯ ПОЛЬЗОВАТЕЛЯ’;
$database_password = ‘ПАРОЛЬ’;
$dbase = ‘ИМЯ БАЗЫ ДАННЫХ’;
$database_dsn = ‘mysql:host=localhost;dbname=ИМЯ БАЗЫ ДАННЫХ;
Зарегистрируйте хостинг на нашем сайте и получите 30 дней бесплатно.
- Услуги
- Хостинг сайтов
- Домены
- Конструктор
- Linux VPS / Windows VPS
- Выделенные серверы
- SSL сертификаты
- Лечение от вирусов
- Клиентам
- Контакты
- О компании
- Акции
- Оборудование
- Партнерская программа
- Поддержка
- Способы оплаты
- Регламент
- Документы
- Справка
Универсальный opencart config — один файл для админки и фронта
Недавно столкнулся с Opencart, и оказалось Config.php у Opencart сделан через одно место, мало того что для админки и для фронта разные файлы, так еще и отличаются они по сути одной строкой.
Если сайт поставили и он работает — это конечно пофигу, но вот когда встает вопрос о переносе на другой хостинг, то оказывается конфиг не умеет определить папку где он лежит (и это в 2017 году то), и все пути приходится прописывать вручную, что для неопытных юзеров может вылиться знатным гемором.
Дабы исправить это, я немного переписал config в сторону удобства.
Этот конфиг умеет сам определять папку в которой он лежит, всё что вам нужно это вписать данные от базы данных, сохранить, кинуть его в корень сайта и в папку /admin
else < //Front // HTTP define('HTTP_SERVER', 'http://'.$_SERVER['HTTP_HOST'].'/'); // HTTPS define('HTTPS_SERVER', 'http://'.$_SERVER['HTTP_HOST'].'/'); //Front // DIR define('DIR_ROOT', getcwd() . '/'); // define('DIR_APPLICATION', DIR_ROOT.'catalog/'); define('DIR_SYSTEM', DIR_ROOT.'system/'); define('DIR_IMAGE', DIR_ROOT.'image/'); define('DIR_LANGUAGE', DIR_ROOT.'catalog/language/'); define('DIR_TEMPLATE', DIR_ROOT.'catalog/view/theme/'); define('DIR_CONFIG', DIR_ROOT.'system/config/'); define('DIR_CACHE', DIR_ROOT.'system/storage/cache/'); define('DIR_DOWNLOAD', DIR_ROOT.'system/storage/download/'); define('DIR_LOGS', DIR_ROOT.'system/storage/logs/'); define('DIR_MODIFICATION', DIR_ROOT.'system/storage/modification/'); define('DIR_UPLOAD', DIR_ROOT.'system/storage/upload/'); >// ERRORS //ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED); //ini_set('display_errors', 0); //ini_set('display_startup_errors', 0); //ini_set('html_errors', 0);
Файл подходит только под Opencart 2.0. и тестировался мной много раз, пользуйтесь
Sample of config.php files from fresh install
I’ve done an upgrade to 2.0.1.1 on 2 different sites and I’m seeing some differences in the admin/config.php files. One of them defines «HTTP_CATALOG» the other defines «HTTP_Image» in the same place.
Can someone share copies of a plain vanilla config.php and admin.config.php file from a fresh install of 2.0.1.1? I think his would be a good reference for checking for possible config.php problems for other users upgrading as well.
Re: Sample of config.php files from fresh install
Post by nagoyajin » Fri Jan 30, 2015 11:37 am
I did a new fresh install myself for a reference so I’m sharing the config files here: (oc2fresh is the placeholder for your install directory)
// DIR
define(‘DIR_APPLICATION’, ‘/home/username/public_html/oc2fresh/catalog/’);
define(‘DIR_SYSTEM’, ‘/home/username/public_html/oc2fresh/system/’);
define(‘DIR_LANGUAGE’, ‘/home/username/public_html/oc2fresh/catalog/language/’);
define(‘DIR_TEMPLATE’, ‘/home/username/public_html/oc2fresh/catalog/view/theme/’);
define(‘DIR_CONFIG’, ‘/home/username/public_html/oc2fresh/system/config/’);
define(‘DIR_IMAGE’, ‘/home/username/public_html/oc2fresh/image/’);
define(‘DIR_CACHE’, ‘/home/username/public_html/oc2fresh/system/cache/’);
define(‘DIR_DOWNLOAD’, ‘/home/username/public_html/oc2fresh/system/download/’);
define(‘DIR_UPLOAD’, ‘/home/username/public_html/oc2fresh/system/upload/’);
define(‘DIR_MODIFICATION’, ‘/home/username/public_html/oc2fresh/system/modification/’);
define(‘DIR_LOGS’, ‘/home/username/public_html/oc2fresh/system/logs/’);
// DB
define(‘DB_DRIVER’, ‘mysqli’);
define(‘DB_HOSTNAME’, ‘localhost’);
define(‘DB_USERNAME’, ‘admin’);
define(‘DB_PASSWORD’, ‘password’);
define(‘DB_DATABASE’, ‘oc2-fresh’);
define(‘DB_PREFIX’, »);
// DIR
define(‘DIR_APPLICATION’, ‘/home/username/public_html/oc2fresh/admin/’);
define(‘DIR_SYSTEM’, ‘/home/username/public_html/oc2fresh/system/’);
define(‘DIR_LANGUAGE’, ‘/home/username/public_html/oc2fresh/admin/language/’);
define(‘DIR_TEMPLATE’, ‘/home/username/public_html/oc2fresh/admin/view/template/’);
define(‘DIR_CONFIG’, ‘/home/username/public_html/oc2fresh/system/config/’);
define(‘DIR_IMAGE’, ‘/home/username/public_html/oc2fresh/image/’);
define(‘DIR_CACHE’, ‘/home/username/public_html/oc2fresh/system/cache/’);
define(‘DIR_DOWNLOAD’, ‘/home/username/public_html/oc2fresh/system/download/’);
define(‘DIR_UPLOAD’, ‘/home/username/public_html/oc2fresh/system/upload/’);
define(‘DIR_LOGS’, ‘/home/username/public_html/oc2fresh/system/logs/’);
define(‘DIR_MODIFICATION’, ‘/home/username/public_html/oc2fresh/system/modification/’);
define(‘DIR_CATALOG’, ‘/home/username/public_html/oc2fresh/catalog/’);
// DB
define(‘DB_DRIVER’, ‘mysqli’);
define(‘DB_HOSTNAME’, ‘localhost’);
define(‘DB_USERNAME’, ‘admin’);
define(‘DB_PASSWORD’, ‘password’);
define(‘DB_DATABASE’, ‘oc2-fresh’);
define(‘DB_PREFIX’, »);