centos7 开启sqlsrv扩展

天涯浪子 提交于 2020-01-24 02:49:54

参考: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了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!