Site icon IT Draft

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

Установка модуля 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 (если они были установлены)

Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров

Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.


[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
Exit mobile version