Установка модуля 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
Добавить комментарий

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