一、加入微软的源
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
二、防止冲突先卸载原有版本(可选)
yum remove unixODBC
三、安装驱动(三个都要装上,缺一不可)
yum install msodbcsql mssql-tools unixODBC-devel
四、下载pdo_sqlsrv扩展包
wget http://pecl.php.net/get/pdo_sqlsrv-5.3.0.tgz
五、解压
tar -zxvf pdo_sqlsrv-5.3.0.tgz
六、进入解压目录
cd pdo_sqlsrv-5.3.0
七、执行命令
-
/usr/ local/php/bin/phpize
-
./configure -- with-php-config=/usr/local/php/bin/php-config
八、编译安装
make && make install
在自动编译时,报错停止,报错信息如下:
经查询是因为 安装sqlsrv 需要unixODBC的支持,所以在安装之前如果你没有安装过unixODBC还需要先安装unixODBC
执行 安装 unixODBC就可以啦
sudo apt-get install unixodbc-dev