在宝塔(Linux)上为PHP 7.4安装SQL Server扩展(pdo_sqlsrv)

扩展地址

pdo_sqlsrv扩展:http://pecl.php.net/package/pdo_sqlsrv

加入微软的源

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

安装驱动

yum install msodbcsql mssql-tools unixODBC-devel

指定下载目录

cd /opt/pecl

下载pdo_sqlsrv扩展包

// 下载
wget http://pecl.php.net/get/pdo_sqlsrv-5.10.0.tgz

// 解压并进入目录
tar -zxvf pdo_sqlsrv-5.10.0.tgz
cd pdo_sqlsrv-5.10.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

结果

// 检查扩展是否安装成功
/www/server/php/74/bin/php -m|grep -i  sqlsrv

在这里插入图片描述
打开PHP管理查看phpinfo
在这里插入图片描述

<think>好的,用户的问题是关于如何在PHP 7.4安装插件,我需要根据提供的引用内容来整理回答。首先,查看用户提供的引用,这些引用主要来自宝塔面板安装PHP扩展、CentOS编译安装PHP安装SQL Server扩展以及解决RabbitMQ依赖的sockets扩展的问题。 用户可能是在使用宝塔面板,因为引用1和3提到了宝塔面板的PHP路径和安装第三方扩展的方法。引用2是关于CentOS编译安装PHP,可能用户有手动编译的需求。引用3和4涉及具体扩展安装,比如SQL Server和sockets扩展。 我需要分步骤回答,首先介绍宝塔面板安装扩展的方法,因为这是比较常见的环境。然后可能需要提到手动编译安装扩展的情况,比如在非宝塔环境下的步骤。另外,用户可能需要知道如何确认扩展是否安装成功,比如修改php.ini并重启服务。 需要注意引用中的细节,比如宝塔PHP路径是/www/server/php/,安装SQL Server扩展需要对应版本的扩展包,安装RabbitMQ需要开启sockets扩展。这些都需要在回答中提及,并正确标注引用来源。 还要考虑用户可能的其他问题,比如如何找到特定扩展安装包,或者遇到依赖问题如何处理。但根据用户的问题,主要聚焦在安装方法上,所以需要保持回答的针对性。 最后,生成相关问题,可能涉及常见扩展安装步骤、检查扩展是否安装成功的方法,以及解决依赖问题等。确保问题与用户查询相关,并基于提供的引用材料。</think>### PHP 7.4插件安装方法 #### 1. **通过宝塔面板安装扩展(推荐)** - **步骤**: 1. 登录宝塔面板,进入`PHP 7.4`管理界面,选择「安装扩展」选项卡。 2. 在「第三方扩展」中搜索目标插件(如`pdo_sqlsrv`或`sockets`),点击安装[^1][^3]。 3. 安装完成后,需在`php.ini`中确认扩展是否启用(例如添加`extension=pdo_sqlsrv.so`),并重启PHP服务[^4]。 - **路径说明**: - PHP安装目录:`/www/server/php/74/`(以实际版本为准)[^1]。 - 扩展配置文件:`php.ini`位于PHP安装目录下的`etc`子目录。 #### 2. **手动编译安装扩展** - **场景**:适用于非宝塔环境或需要自定义编译参数的场景[^2]。 - **步骤**: 1. 下载扩展源码(如从PECL或GitHub),例如SQL Server扩展: ```bash wget https://pecl.php.net/get/pdo_sqlsrv-5.10.1.tgz tar -zxvf pdo_sqlsrv-5.10.1.tgz cd pdo_sqlsrv-5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ironprosper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值