Пост

Установка модуля PHP-SQLSRV для работы с Microsoft SQL Server в Centos 7

PDO_SQLSRV - это драйвер, реализующий интерфейс PHP Data Objects (PDO) для получения доступа из PHP к базам данных MS SQL Server (начиная с версии SQL Server 2005) и SQL Azure.

Установка PHP 7.x в Centos 7 была рассмотрена раньше

Установка необходимых компонентов

Добавляем репозиторий

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

Удаляем старые компоненты unixODBC (если они были установлены)

1
$ sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

Устанавливаем новые

1
2
$ sudo ACCEPT_EULA=Y yum install msodbcsql17
$ sudo ACCEPT_EULA=Y yum install mssql-tools

Добавляем переменные среды в профиль, для указания оболочке, где искать исполняемые файлы

1
2
3
$ sudo echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
$ sudo echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
$ sudo source ~/.bashrc

Устанавливаем unixODBC-devel

1
$ sudo yum install unixODBC-devel

Устанавливаем php-sqlsrv

1
$ sudo yum install php-sqlsrv

Теперь осталось перезапустить Apache / Nginx

1
2
$ sudo systemctl restart nginx
$ sudo systemctl restart httpd
Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.