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

PHP-SQLSRV

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

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

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

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

[root@localhost]# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo

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

[root@localhost]# yum remove unixODBC-utf16 unixODBC-utf16-devel

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

[root@localhost]# ACCEPT_EULA=Y yum install msodbcsql17
[root@localhost]# ACCEPT_EULA=Y yum install mssql-tools

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

[root@localhost]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
[root@localhost]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
[root@localhost]# source ~/.bashrc

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

[root@localhost]# yum install unixODBC-devel

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

[root@localhost]# yum install php-sqlsrv

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

[root@localhost]# systemctl restart nginx
[root@localhost]# systemctl restart httpd

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.