php安装dblib扩展,连接mssql的具体步骤

发布时间 - 2026-01-10 23:22:55    点击率:

1、先安装freetds 然后修改配置文件

不要装0.82版本,会报编译失败

Compile Failure With freetds0.82

进到freetds目录下编译安装

./configure --prefix=/usr/local/freetds --enable-msdblib --enable-sybase-compat   --disable-threadsafe

make

make install

2、再装mssql

进到目录下编译安装

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds

make

make install

3、再装dblib

进到目录下编译安装

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
make
make install

4、修改php.ini

extension=mssql.so
extension=pdo_dblib.so

tsql客户端连接的命令

/usr/local/freetds/bin/tsql -H 192.168.1.100 -p 1433 -U sa -P 123456 -D user

修改配置文件

/usr/local/freetds/etc/freetds.conf 配置文件位置
tds version = 8.0 //修改
client charset = UTF8 //新增

如果连不上数据库,就检查一下版本,将/usr/local/freetds/etc/freetds.conf中global选项中tds version = 8.0

如果查到的结果是乱码,更改/usr/local/freetds/etc/freetds.conf将global中添加了一条client charset = UTF8

Adaptive Server is unavailable or does not exist” error connecting to SQL Server from PHP    是没加端口引起的

要加端口不然连不上

'dblib:host=192.168.8.888:1433;dbname=xxxx'

以上这篇php安装dblib扩展,连接mssql的具体步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# php  # mssql  # 扩展  # Linux下安装PHP MSSQL扩展教程  # PHP连接MSSQL方法汇总  # 进到  # 配置文件  # 给大家  # 会报  # 目录下  # 连不上  # 再装  # 希望能  # 这篇  # 小编  # 大家多多  # 客户端  # 先安装  # 结果是  # 选项中  # msdblib  # threadsafe  # nbsp  # compat  # sybase 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速配置高效服务器建站软件?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Android自定义listview布局实现上拉加载下拉刷新功能  如何彻底删除建站之星生成的Banner?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  零服务器AI建站解决方案:快速部署与云端平台低成本实践  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何快速生成橙子建站落地页链接?  Laravel如何配置任务调度?(Cron Job示例)  Laravel如何处理异常和错误?(Handler示例)  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  node.js报错:Cannot find module 'ejs'的解决办法  韩国服务器如何优化跨境访问实现高效连接?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  lovemo网页版地址 lovemo官网手机登录  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  如何快速建站并高效导出源代码?  SQL查询语句优化的实用方法总结  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  微信小程序 canvas开发实例及注意事项  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  BootStrap整体框架之基础布局组件  浅谈javascript alert和confirm的美化  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何在云主机上快速搭建多站点网站?  Laravel如何处理CORS跨域请求?(配置示例)  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  微信小程序制作网站有哪些,微信小程序需要做网站吗?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Python函数文档自动校验_规范解析【教程】  Laravel中的Facade(门面)到底是什么原理  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  高性价比服务器租赁——企业级配置与24小时运维服务  Android滚轮选择时间控件使用详解  青岛网站建设如何选择本地服务器?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel如何使用.env文件管理环境变量?(最佳实践)  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  网站建设整体流程解析,建站其实很容易!  Laravel如何配置和使用缓存?(Redis代码示例)  Python制作简易注册登录系统