Este artigo aborda a instalação da extensão sqlsrv, driver que possibilita a utilização de bancos de dados SQLServer com a linguagem PHP.
Obs: Nos comandos substitua “7.x” pela versão do PHP utilizada (ex: 7.1).
Para instalar a extensão sqlsrv, conecte no seu servidor como root e execute os comandos abaixo conforme o SO usado.
No Ubuntu 16.04:
curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo bash -c "curl -s https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list" sudo apt-get update sudo ACCEPT_EULA=Y apt-get -y install msodbcsql17 mssql-tools sudo apt-get -y install unixodbc-dev
No Ubuntu 18.04:
curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo bash -c "curl -s https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list" sudo apt-get update sudo ACCEPT_EULA=Y apt-get -y install msodbcsql17 mssql-tools sudo apt-get -y install unixodbc-dev
Agora, execute o comando abaixo para efetivamente instalar a extensões sqlsrv e pdo_sqlsrv:
sudo apt-get -y install gcc g++ make autoconf libc-dev pkg-config sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv
Caso o pecl não esteja instalado, intale-o executando o comando abaixo:
sudo apt-get install php-pear
Basta então, adicionar as extensões no arquivo php.ini .
extension=pdo_sqlsrv.so extension=sqlsrv.so