抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

对大佬的教程补充一些东西,修改一些错误,原文地址:https://blog.csdn.net/qq_37398747/article/details/112673722
我用的php7.4,上面教程用的7.3,估计7以上的都适用

1.加入微软的源

当前是安装php7以上的版本,其他版本对应自行到官网查询

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo

微软官网链接:https://packages.microsoft.com/config/rhel/7/

2.安装驱动

如果有冲突,则先卸载之前的版本 yum remove unixODBC

yum install msodbcsql mssql-tools unixODBC-devel

这里是一次安装了3个驱动

3.下载pdo_sqlsrv扩展包,解压

#下载扩展包
wget http://pecl.php.net/get/pdo_sqlsrv-5.9.0.tgz

#解压扩展包
tar -zxvf pdo_sqlsrv-5.9.0.tgz

#进入解压目录
cd pdo_sqlsrv-5.9.0

4.安装扩展包

#执行PHP的一个扩展命令
/usr/bin/phpize

#编译
./configure --with-php-config=/usr/bin/php-config


#安装
make && make install

如果上面的不行,可能是宝塔版本的目录不一样,试试这个.主要就是找对路径

/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install

5.添加pdo_sqlsrv扩展

修改 /etc/php.d/pdo.ini

添加 extension=pdo_sqlsrv.so

重启php

下面是命令行,也可以手动,命令行需要注意的就是路径是否正确

echo "extension = pdo_sqlsrv.so" >> /www/server/php/74/etc/php.ini
/etc/init.d/php-fpm-73 reload

最后去看phpinfo里是否安装成功

清理安装包

cd ..
rm -rf pdo_sqlsrv-5.9.0
rm -rf pdo_sqlsrv-5.9.0.tgz

评论