1、设置yum安装源
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
2、安装依赖组件
yum -y install msodbcsql mssql-tools unixODBC-devel
3、下载安装包
我选择的是5.6.1版本,我将它放在/tools目录下
#进入目录
cd /tools
#下载
wget http://pecl.php.net/get/pdo_sqlsrv-5.6.1.tgz
4、解压,然后进入sqlsrv的目录
tar -xvf pdo_sqlsrv-5.6.1.tgz
cd pdo_sqlsrv-5.6.1
5、用phpize安装扩展
以下的/usr/local/php7.2/是我的php的安装目录,操作的时候,需要将这里替换成自己系统上的php安装目录。
/usr/local/php7.2/bin/phpize
./configure --with-php-config=/usr/local/php7.2/bin/php-config
make && make install
6、修改php.ini,这个文件一般是在php安装目录下的ext目录下(php.ini的目录要确保正确,我一开始就踩了这个坑,改了不生效)
在末尾加上一行
extension=pdo_sqlsrv.so
7、验证
(1)重启php-fpm,在一个php页面上写,phpinfo();运行
如果能正常显示pdo_sqlsrv相关信息,即安装成功
(2)输入如下命令:
/usr/local/php7.2/bin/php --ri pdo_sqlsrv
显示sqlsrv的版本信息,即安装成功。