数据库
首页 > 数据库> > centos7 开启sqlsrv扩展

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
  在这里插入图片描述
(安装其他扩展,只需要从第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了

和风说话的青苔 发布了21 篇原创文章 · 获赞 3 · 访问量 4230 私信 关注

标签:pdo,www,phpize,扩展,sqlsrv,开启,centos7,php
来源: https://blog.csdn.net/qq_40530622/article/details/87451590