Установка модуля 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 .