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

debian安装mssql支持库

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

官网

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

验证是否成功


分享给朋友:

相关文章

Apache虚拟目录以及反向代理相关设置

前端Apache,后端Tomcat,为了最大化效率,特使用本方法。动态文件通过反向代理至后端,静态文件(图片/CSS/JS)通过虚拟目录。一、关于虚拟目录的四个点:1、核心语句Alias /...

php跨域代码,欣达CMS专用版

php跨域代码,欣达CMS专用版

核心代码(php)header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Credenti...

npm node-sass 报错的处理方案

第一步npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/第二步n...

php支持PDO链接MSSQL数据库

php支持PDO链接MSSQL数据库

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

一些低危提示漏洞的处理

无关痛痒的一些漏洞HTTP X-XSS-Protection 响应头缺失HTTP X-Download-Options 响应头缺失HTTP X-Content-Type-Options 响应头缺失HT...

网站压力测试之ab命令

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

发表评论

访客

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