Подключение к базе данных в Битрикс

Подключение к базе данных в Битрикс

MSSQL

1. Добавить подключение к базе в /bitrix/settings.php

'mssql' =>
          array(
              'className' => '\\Bitrix\\Main\\DB\\MssqlConnection',
              'host' => 'localhost,
              'database' => 'localbase',
              'login' => 'localuser',
              'password' => 'localpassword',
          )
      ),

CentOS 7

1. Установка компонентов

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo

2. Установка драйверов PHP для Microsoft SQL Server (Red Hat)

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/30-pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20-sqlsrv.ini
exit

2.1 ИЛИ можно также установить их из репозитория Remi:

sudo yum install php-sqlsrv 

2.2 Добавить файл /etc/php.d/40-sqlsrv.ini (если требуется)

; Enable 'Microsoft Drivers for PHP for SQL Server' extension module
extension = sqlsrv.so
extension = pdo_sqlsrv.so

; Configuration

;sqlsrv.WarningsReturnAsErrors = On
;sqlsrv.LogSeverity = 0
;sqlsrv.LogSubsystems = 0
;sqlsrv.ClientBufferMaxKBSize = 10240
;sqlsrv.SetLocaleInfo => 2 => 2

;pdo_sqlsrv.log_severity = 0
;pdo_sqlsrv.client_buffer_max_kb_size = 10240
;pdo_sqlsrv.set_locale_info = 2

3. Перезагрузить апач

sudo apachectl restart

Документация


Теги: Bitrix

Возврат к списку