centos7 开启sqlsrv扩展

参考: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
  centos7 开启sqlsrv扩展
(安装其他扩展,只需要从第3步开始就行,event扩展地址:https://pecl.php.net/package/event)
3.下载pdo_sqlsrv扩展包
http://pecl.php.net/package/pdo_sqlsrv
centos7 开启sqlsrv扩展
如上图,复制下载链接
wget 下载
centos7 开启sqlsrv扩展
解压
命令:tar -zxvf pdo_sqlsrv-5.3.0.tgz
centos7 开启sqlsrv扩展
命令:cd pdo_sqlserv-5.3.0 // 进入此目录
说明:寻找你的phpize 我的是用的宝塔面板,每个人的phpize可能位置不一样,具体的根据phpize来,安装的是php7.2的环境,找到我的phpize扩展命令在 /www/server/php/72/bin/phpize
命令:/www/server/php/72/bin/phpize
centos7 开启sqlsrv扩展
命令:./configure --with-php-config=/www/server/php/72/bin/php-config
centos7 开启sqlsrv扩展
make && make install
centos7 开启sqlsrv扩展
这条命令执行完会有扩展所在一个目录
centos7 开启sqlsrv扩展
在php.ini里的最后一行加上:
extension = /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/pdo_sqlsrv.so
重启php
   命令:php -m | grep pdo_sqlsrv
   centos7 开启sqlsrv扩展

到这pdo_sqlsrv扩展就安装成功了,现在再安装sqlsrv扩展,同pdo_sqlsrv一样,从3.下载sqlsrv扩展包开始,步骤一样,安装其他扩展也一样

centos7 开启sqlsrv扩展
这两个扩展都安装成功了,就可以连接sqlserver了

centos7 开启sqlsrv扩展centos7 开启sqlsrv扩展 和风说话的青苔 发布了21 篇原创文章 · 获赞 3 · 访问量 4230 私信 关注
上一篇:php – 如何在Laravel DB :: insert中返回我的OUTPUT子句


下一篇:Pset_MaterialConcrete