当前位置:首页 > 服务器运维 > 正文内容

debian安装mssql支持库

Z先生6个月前 (12-16)服务器运维318

官网

https://github.com/Microsoft/msphpsql

php环境

https://pecl.php.net/packages.php?catpid=7&catname=Database

pear/pecl环境

官网

https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16

兼容性

具体请看:https://learn.microsoft.com/en-us/sql/connect/odbc/windows/system-requirements-installation-and-driver-files?view=sql-server-ver16#sql-version-compatibility 简单来说: SQL2008-2017用:odbc13版本 SQL2012-2022用:odbc17版本

debian12 安装odbc17版本

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
curl https://packages.microsoft.com/config/debian/12/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
apt-get update
ACCEPT_EULA=Y apt-get install -y msodbcsql17
ACCEPT_EULA=Y apt-get install -y mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
apt-get install -y unixodbc-dev
apt-get install -y libgssapi-krb5-2

debian11 安装odbc17版本

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
curl https://packages.microsoft.com/config/debian/11/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
apt-get update
ACCEPT_EULA=Y apt-get install -y msodbcsql17
ACCEPT_EULA=Y apt-get install -y mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
apt-get install -y unixodbc-dev
apt-get install -y libgssapi-krb5-2

PHP安装扩展

推荐使用pecl安装,详见:http://pear.php.net

pecl install sqlsrv pdo_sqlsrv

修改php.ini文件,加入扩展。如果不知道php.ini在什么地方,可执行:php --ini查看配置文件路径

extension=sqlsrv.so
extension=pdo_sqlsrv.so

可以通过

php -m | grep sqlsrv

验证是否成功


分享给朋友:

相关文章

php支持PDO链接MSSQL数据库

php支持PDO链接MSSQL数据库

1、所需插件和驱动(1)DOBC Driver官方地址:https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-f...

网站压力测试之ab命令

一、什么是ab?ab是apachebench命令的缩写。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apa...

Ceontos挂载Windows共享当本地硬盘使用

1、自动挂载 //192.168.128.1/wwwroot /wwwroot cifs defaults,username=user,password=000000 0 02、临时挂载...

【原创】Windows10+WSL配置本地PHP测试环境

为什么?我为什么要这样做为什么不直接在win环境下搭建呢?个人原因有一下两点 php的某些功能只有在linux下才能更好的体现,比如Workerman下的GatewayWorker 我自己办公...

VPN链接后不开启默认网关访问远程局域网的方法

需求分析VPN链接到公司,正常访问不走互联网,但是要远程访问公司局域网。一般为了不走互联网只需要关闭VPN链接的默认网关即可,具体设计方法:VPN链接属性–网络–IP V4协议–属性–高级–取消“在远...

安装配置code-server使用https

安装配置code-server使用https

安装软件地址:https://github.com/coder/code-server/releases 用wget下载压缩文件后用tar -xzvf解压文件。 启动命令行带参数进入解压文件夹,启...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。
请先 登录 再评论,若不是会员请先 注册