26
2025
06
20:35:40

ubuntu 使用宝塔安装odbc 驱动 用PHP链接sqlserver(开启pdo、sqlsrv扩展)

1、安装宝塔直接使用ssh,执行官方命令即可,但是我安装开心版的时候命令行语法不支持,只能分开执行,

if [ -f /usr/bin/curl ]; then
    curl -sSO http://v9.btkaixin.net/install/install_6.0.sh
else
    wget -O install_6.0.sh http://v9.btkaixin.net/install/install_6.0.sh
fi
bash install_6.0.sh www.BTKaiXin.com

上边语句报语法错误,

2、分开执行1:我的刚安装好系统,还没安装 curl 也就是没/usr/bin/curl 只能采用  else 的

wget -O install_6.0.sh http://v9.btkaixin.net/install/install_6.0.sh

一样报错,但是提示是否安装 输入  Y 

安装。。。。

3、然后安装  

bash install_6.0.sh www.BTKaiXin.com

安装完之后 复制  面板信息,保存备份,

4、然后打开面板登录,设置面板信息,

5、安装软件,部署环境,添加站点,开启扩展

6、ubuntu 安装odbc  驱动 一直失败,直接干脆手动下载

Download ODBC Driver for SQL Server - ODBC Driver for SQL Server |Download ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Learn

上面链接下载对应版本,我的是22.4 系统,然后安装了 18,

更新sqlsrv驱动后,访问报错如下,这是产生TLS加密的问题,问题如下:

SQLSTATE[08001]: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:self signed certificate]

原因: 该问题由SSL使用TLS加密通讯引起的证书问题,与代码无关。使用旧版的17驱动即可恢复正常,我原来的24.4系统安装的18  提示太低了,无语中的无语。。。

7、下载17版本的  中间版本  好像是 17.4 【注意,看下是否跟服务器兼容 uname -m  输入命令可以查看架构,有amd  和 arm两种】 我的是 X86  就是amd ,deb 后缀文件,上传到服务器目录

8、命令行执行安装  deb ,

sudo dpkg -i /xxxx/xxxxx.deb      //安装

9,我的直接安装成功,失败的记得卸载下,根据提示 升级或者降级 

sudo apt-get remove 包名      //卸载

10、如果扩展也开启,这时候,用PHP访问sqlserver,已经OK了




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/11952.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: