centos宝塔面板为php7.4安装sqlsrv扩展使其支持sqlserver数据库
发表于:2026-06-19 12:51:08浏览:1次
一:安装sqlsrv扩展
1:加入微软的源,php7以上版本
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
php其他版本自行去官网找:https://packages.microsoft.com/config/rhel/7/
2:安装sqlsrv所需的驱动
如果有冲突,则先卸载之前的版本 yum remove unixODBC
yum install msodbcsql mssql-tools unixODBC-devel
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
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
echo "extension = pdo_sqlsrv.so" >> /www/server/php/74/etc/php.ini
/etc/init.d/php-fpm-74 reload
4:检查是否安装成功
php --ri pdo_sqlsrv

二:centos8下yum不能用
CentOS 8停止更新后,使用yum安装程序的时候,会报这个错误:
CentOS Linux 8 - AppStream Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
1、进入yum的repo存储库目录
cd /etc/yum.repos.d/
2、修改所有的 CentOS 相关的文件内容
# 第一步执行
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
# 第二步执行
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
3、更新设置 yum 源为阿里镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
4、清除当前的 yum 源指令,重新缓存元数据
# 清除
yum clean all
# 缓存
yum makecache
5、验证是否可以 yum 安装
yum install wget
