文档章节

Linux下php访问远程ms sqlserver

wangxuwei
 wangxuwei
发布于 06/17 22:48
字数 308
阅读 16
收藏 3

 

 1、安装freetds(略,安装在/opt/local/freetds 下)

 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 

 3、cd ext/mssql进入MSSQL模块源码目录 

4、/opt/php/bin/phpize生成编译配置文件

 5、 .

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

6、make&sudo make install

编译完成在/opt/php/lib/php/extensions/no-debug-zts-20131226/目录下生成mssql.so.

7、修改php.ini,sudo vi /opt/php/lib/php.ini,将该模块载入: 

extension=mssql.so

8、sudo service apachectl restart

9、测试testmssql.php内容如下

 

10、结果

172-32-1176::White
213-46-8915::Green
238-95-7766::Carson
267-41-2394::O'Leary
274-80-9391::Straight
341-22-1782::Smith
409-56-7008::Bennet
427-17-2319::Dull
472-27-2349::Gringlesby
486-29-1786::Locksley
527-72-3246::Greene
648-92-1872::Blotchet-Halls
672-71-3249::Yokomoto
712-45-1867::del Castillo
722-51-5454::DeFrance
724-08-9931::Stringer
724-80-9391::MacFeather
756-30-7391::Karsen
807-91-6654::Panteley
846-92-7186::Hunter
893-72-1158::McBadden
899-46-2035::Ringer
998-72-3567::Ringer

装PDO扩展

1、进入PHP源码目录

2、cd ext/pdo_dblib/

3、执行/opt/php/bin/phpize

4、

./configure --with-php-config=/opt/php/bin/php-config --with-pdo-dblib=/opt/local/freetds

 

5、make

6、sudo make install这时pdo_oci.so扩展模块已经安装到PHP中了,我的模块路径:/opt/php/lib/php/extensions/no-debug-zts-20131226/

7、 修改/opt/php/lib/php.ini加入extension=pdo_dblib.so;

中文乱码:

php.ini加

mssql.charset = "GBK"
 

本文转载自:https://weibo.com/p/23041854dd80920102v76c

共有 人打赏支持
wangxuwei
粉丝 24
博文 332
码字总数 115454
作品 0
杭州
其他
MSSQL-Server On Docker

安装先决条件: • 适用于支持的任一 Linux 分发版的 Docker 引擎 1.8 以上版本,或适用于 Mac/Windows 的 Docker。 有关详细信息,请参阅 Install Docker(安装 Docker)。 • 至少 2 GB 的...

jwenshan
05/30
0
0
Linux下python连接sqlserver

最近需要获取一批mssql服务器上的相关数据进行分析,由于需要每天定时获取mssql的数据,并进行报警,而且平时都是在linux下工作,这可犯愁了,google发现一个类似MySQLdb的python模块叫pymss...

China_OS
2013/12/07
0
4
在Linux上离线安装SQL Server 2017

如果你的Linux无法访问在线Repo,你可以直接下载RPM包文件。这些包位于微软的资料库:https://packages.microsoft.com。 CU9(2018年7月) SQL Server 2017的累积更新包9。SQL Server引擎版本...

UltraSQL
07/24
0
0
SQLServer 开启远程访问,也可逆向思维进行关闭

为了可以通过TCP/IP协议远程访问SQLServer数据库,需要做以下几点: 在SQLServer所运行的服务器上,我们必须找到SQLServer所侦听的端口然后添加到WIndows防火墙的【允许入站】中。 一:需要添...

easonjim
2015/08/25
0
0
PHP中使用PDO连接SQL Server

注意,本文告诉你如何更好的用pdo连接sql server 2005 而不是 2000。(MSSQL2000可以直接应用PHP内置函数或直接调用PDO,另外如果应用PDO连接MSSQL 2000,需要将PHP 文件目录下的ntwdblib.dl...

Junn
2014/03/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

web打印控件 LODOP的详细api

web打印控件 LODOP的详细api

wangxujun59
44分钟前
2
0
从一次小哥哥与小姐姐的转账开始, 浅谈分布式事务从理论到实践

分布式事务是个业界难题,在看分布式事务方案之前,先从单机数据库事务开始看起。 什么是事务 事务(Transaction)是数据库系统中一系列操作的一个逻辑单元,所有操作要么全部成功要么全部失...

中间件小哥
46分钟前
6
0
荣登Github日榜!微信最新开源MMKV

MMKV 开源当日即登Github Trending日榜,三日后荣登周榜。MMKV 在腾讯内部开源半年,得到公司内部团队的广泛应用和一致好评。 MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序...

腾讯开源
55分钟前
3
0
前端取色工具:jcpicker

http://annystudio.com/software/colorpicker/#jcp-download

轻量级赤影
57分钟前
1
0
Swift - 将图片保存到相册

import Photos func loadImage(image:UIImage) { UIImageWriteToSavedPhotosAlbum(image, self, #selector(saveImage(image:didFinishSavingWithError:contextInfo:)), ni......

west_zll
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部