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 批量更新网页内容实现代码
Jan 05 PHP
PHP开发不能违背的安全规则 过滤用户输入
May 01 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
分享php邮件管理器源码
Jan 06 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
PHP自定义函数实现格式化秒的方法
Sep 14 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 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
神族 Protoss 历史背景
2020/03/14 星际争霸
php自定义函数之递归删除文件及目录
2010/08/08 PHP
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
php实现分页显示
2015/11/03 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
JavaScript实现简单图片轮播效果
2017/08/21 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
python实现进程间通信简单实例
2014/07/23 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
python3 mmh3安装及使用方法
2019/10/09 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
如何在django中实现分页功能
2020/04/22 Python
python与pycharm有何区别
2020/07/01 Python
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
儿科主治医生个人求职信
2013/09/23 职场文书
大学生军训自我评价分享
2013/11/09 职场文书
事务机电主管工作职责
2014/02/25 职场文书
2014年创卫工作总结
2014/11/24 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书