文档章节

Linux下php访问远程ms sqlserver

wangxuwei
 wangxuwei
发布于 06/17 22:48
字数 308
阅读 19
收藏 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
通过Docker部署Linux版SqlServer

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/82884538 很多人不知道SqlServer还有Linux版的,微软官方于2016年...

smooth00
09/28
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
如何在linux环境下让php5.5连接远程SQL Server 2005数据库

如何在linux环境下让php5.5连接远程SQL Server 2005数据库? 公司应用在lamp环境运行,现在有一个功能需要调取远程mssql数据库,数据库版本是2005的,我们的Php版本是php5.5,在网上找了好几...

itsingfeng
2016/06/15
310
3

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
15
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
19
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
19
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
10
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部