参考:https://www.cnblogs.com/rrrena/p/8832190.html
pdo_sqlsrv扩展下载地址:https://pecl.php.net/package/pdo_sqlsrv
sqlsrv扩展地址: https://pecl.php.net/package/sqlsrv
1.加入微软的源
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
2.安装驱动(三个都要装上,缺一不可)
yum install msodbcsql mssql-tools unixODBC-devel
(安装其他扩展,只需要从第3步开始就行,event扩展地址:https://pecl.php.net/package/event)
3.下载pdo_sqlsrv扩展包
http://pecl.php.net/package/pdo_sqlsrv
如上图,复制下载链接
wget 下载
解压
命令:tar -zxvf pdo_sqlsrv-5.3.0.tgz
命令:cd pdo_sqlserv-5.3.0 // 进入此目录
说明:寻找你的phpize 我的是用的宝塔面板,每个人的phpize可能位置不一样,具体的根据phpize来,安装的是php7.2的环境,找到我的phpize扩展命令在 /www/server/php/72/bin/phpize
命令:/www/server/php/72/bin/phpize
命令:./configure --with-php-config=/www/server/php/72/bin/php-config
make && make install
这条命令执行完会有扩展所在一个目录
在php.ini里的最后一行加上:
extension = /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/pdo_sqlsrv.so
重启php
命令:php -m | grep pdo_sqlsrv
到这pdo_sqlsrv扩展就安装成功了,现在再安装sqlsrv扩展,同pdo_sqlsrv一样,从3.下载sqlsrv扩展包开始,步骤一样,安装其他扩展也一样
这两个扩展都安装成功了,就可以连接sqlserver了