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


Posted in PHP onMarch 02, 2017

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 相关文章推荐
PHP学习之数组值的操作
Apr 17 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
yii分页组件用法实例分析
Dec 28 PHP
zend framework中使用memcache的方法
Mar 04 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 PHP
七种PHP开发环境搭建工具
Jun 28 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 #PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 #PHP
根据key删除数组中指定的元素实现方法
Mar 02 #PHP
如何用PHP做到页面注册审核
Mar 02 #PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 #PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 #PHP
php实现遍历文件夹的方法汇总
Mar 02 #PHP
You might like
超级简单的发送邮件程序
2006/10/09 PHP
一个好用的分页函数
2006/11/16 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
php中socket通信机制实例详解
2015/01/03 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
javascript时间函数大全
2014/06/30 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
应届生骨科医生求职信
2013/10/31 职场文书
七年级政治教学反思
2014/02/03 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
导游词格式
2015/02/13 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
Go gorilla/sessions库安装使用
2022/08/14 Golang