Настройки подключения базы данных в Битрикс
В Битрикс есть несколько конфигурационных файлов, при условии поддержки обратной совместимости, разработчики не удаляют старый способ хранения настроек в файле 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
должны совпадать, иначе система будет вести себя непредсказуемо. Поэтому при переносе сайта с одного хостинга на другой стоит убедиться, что в обоих файлах указаны верные доступы к базе данных.