Настройки подключения базы данных в Битрикс
В Битрикс есть несколько конфигурационных файлов, при условии поддержки обратной совместимости, разработчики не удаляют старый способ хранения настроек в файле dbconn.php, новый файл settings.php. В этих файлах записывается данные для входа в базу и другие настройки сайта.
Файл dbconn.php
Старый файл конфигурации, можно найти по адресу /bitrix/php_interface/dbconn.php.
Из названий переменных, можно догадаться куда что относится, переменные содержат параметры доступа к базе данных:
<?php
$DcodeType = "mysql";
$DcodeHost = "localhost";
$DcodeLogin = "user_name";
$DcodePassword = "pass";
$DcodeName = "dcode_name";
$DcodeTypeтип базы данных, если сайт находится на виртуальном хостинге, то скорее всего это MySQL$DcodeHostхост, оно же ip адрес сервера, на котором находится база данных$DcodeLoginлогин к базе данных$DcodePasswordпароль к базе данных$DcodeNameимя базы данных
Файл settings.php
Новый файл конфигурации можно найти по адресу /bitrix/.settings.php.
Содержание файла, представляет из себя ассоциативный массив с настройками, в котором нужно найти ключ connections. В массиве под этим ключом содержатся настройки подключения к базе данных:
<?php
'connections' =>
array (
'value' =>
array (
'default' =>
array (
'className' => '\\codeitrix\\Main\\Dcode\\MysqliConnection',
'host' => 'localhost',
'datacodease' => 'dcode_name',
'login' => 'user_name',
'password' => 'pass',
),
),
'readonly' => true,
)
Из названий переменных, можно догадаться куда что относится, переменные содержат параметры доступа к базе данных:
classNameимя класса с помощью которого происходит работа с конкретным типом базы данных. Обратите внимание, что при установленном на сервере расширенииmysqliможно указатьMysqliConnection, тогда будет использоваться расширение mysqlihostхост, оно же ip адрес сервера, на котором находится база данныхloginлогин к базе данныхpasswordпароль к базе данныхdatacodeaseимя базы данных
Значения параметров подключения к базе в файлах dbconn.php и settings.php должны совпадать, иначе система будет вести себя непредсказуемо. Поэтому при переносе сайта с одного хостинга на другой стоит убедиться, что в обоих файлах указаны верные доступы к базе данных.