众所周知php+mysql被称为黄金组合;就在昨天公司一个老项目用的sqlServer2008数据库。需要安装sqlsrv扩展,在网上找了好多文章都没有成功,这可愁坏我了。但是皇天不负有心人,接下来说说我们的安装步骤!
操作系统:CentOs7;
PHP版本:php7.2.4;
开始安装:
1、加入微软源:
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
2、防止冲突先卸载原有版本,如果是干净的环境可跳过
yum remove unixODBC
3、安装驱动(msodbcsql mssql-tools unixODBC-devel)三个缺一不可
yum install msodbcsql mssql-tools unixODBC-devel
4、下载pdo_sqlsrv扩展包
地址:http://pecl.php.net/package/pdo_sqlsrv 自行选择扩展包版本,这里我选择的是5.4.0preview版
wget http://pecl.php.net/get/pdo_sqlsrv-5.4.0preview.tgz
5、解压扩展包并进入解压目录
tar -zxvf pdo_sqlsrv-5.4.0preview.tgz
cd pdo_sqlsrv-5.4.0preview
6、执行php扩展命令并且编译安装
phpize
./configure --with-php-config=/www/server/72/php/bin/php-config
make && make install
注意:/www/server/php/72/php 是我的PHP安装目录,根据自己的PHP目录填写;记住安装成功后扩展所在目录。
7、修改php.ini
打开php.ini 查找"extension=",在最后一个extension= 后面添加上
extension=安装成功后扩展所在目录/pdo_sqlsrv.so
8、重启PHP查看扩展