php7.3 centos7.9安装sqlserver扩展

本文详细介绍了如何在CentOS 7.9上为PHP 7.3安装SQL Server扩展。首先通过yum安装必要的驱动,然后从PECL下载sqlsrv和pdo_sqlsrv的5.6.1版本源码,解压并编译安装。接着修改php.ini配置文件添加扩展,并重启PHP服务。最后检查安装是否成功。如果遇到找不到头文件的错误,可能是因为缺少驱动,安装后再重新编译即可解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装sql server驱动(直接yum准备)

yum install msodbcsql mssql-tools unixODBC-devel

到php扩展官网选择 要按照的sqlsrv,pdo_sqlsrv版本

sqlsrv 版本选择:https://pecl.php.net/package/sqlsrv
pdo_sqlsrv 版本选择:https://pecl.php.net/package/pdo_sqlsrv
查看每个版本对应详情:https://pecl.php.net/package-changelog.php?package=sqlsrv&release=5.10.1

安装扩展 这里安装5.6.1

下载源码包 cd到你下载的位置

wget https://pecl.php.net
### CentOS 7.9安装 SQL Server 的具体方法 #### 准备工作 在开始之前,确保服务器已连接互联网并具备管理员权限。以下是详细的安装过程。 --- #### 导入 Microsoft SQL Server 存储库 通过 `curl` 命令将 Microsoft 提供的 SQL Server YUM 源文件下载至 `/etc/yum.repos.d/` 目录下: ```bash sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo ``` 此命令适用于 SQL Server 2017 版本[^4]。如果需要安装更高版本(如 SQL Server 2019),可以替换 URL 中的 `-2017.repo` 为 `-2019.repo`[^3]。 --- #### 更新 YUM 缓存 执行以下命令刷新 YUM 缓存以加载最新的软件包列表: ```bash sudo yum clean all sudo yum makecache fast ``` 这一步确保系统能够识别新添加的存储库中的软件包[^2]。 --- #### 安装 SQL Server 数据库引擎 运行以下命令完成 SQL Server 数据库引擎的核心组件安装: ```bash sudo yum install -y mssql-server ``` 在此过程中可能会提示确认操作,请输入 `Y` 并按回车键继续[^5]。 --- #### 配置 SQL Server 实例 安装完成后启动配置向导来设置实例参数以及 sa 用户密码: ```bash sudo /opt/mssql/bin/mssql-conf setup ``` 根据屏幕上的指示逐步填写所需信息,包括选择版本类型(开发者版、生产环境等)、设定强密码等内容[^2]。 --- #### 启动服务并与开机自启关联 启用并立即开启 MSSQL Server 服务以便正常使用: ```bash sudo systemctl enable mssql-server sudo systemctl start mssql-server ``` 验证服务状态是否正常运行可使用如下指令: ```bash systemctl status mssql-server ``` 当显示绿色 Active (running) 即表示成功部署完毕[^4]。 --- #### 测试连接功能 为了测试客户端能否顺利访问刚搭建好的数据库服务器,在本地或其他机器上尝试登录: ```bash sqlcmd -S localhost -U SA -P &#39;<YourPassword>&#39; ``` 注意替换 `<YourPassword>` 成实际创建时所设值[^5]。 --- ### 注意事项 - 如果计划远程管理该数据库,则需开放防火墙端口,默认情况下监听 TCP/IP 地址上的 1433 号端口。 ```bash firewall-cmd --zone=public --add-port=1433/tcp --permanent firewall-cmd --reload ``` - 对于 PHP 应用程序集成支持,还需额外安装 ODBC 驱动及相关扩展模块,详情参见参考资料[^1]。 --- 问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值