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 | 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了

撸起袖子     写  bug  。。。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值