Linux下使用PHP连接SQL Server 2005

转载 2016年05月31日 13:04:15

转自:http://www.linuxidc.com/Linux/2011-11/47016.htm

首先,mssql extension is not available anymore on Windows with PHP 5.3 or later.

当然,php为我们提供了替代方案:windows下你可以使用微软提供的sqlsrv扩展(官网),而在Linux下则可以使用freetds扩展(官网)。

安装sqlsrv很简单,略过,今天讲讲freetds的安装:

版本选择,根据sqlserver的版本,我们的版本是2005,所以选择7.2


1.下载freetds(ftp://ftp.freetds.org/pub/freetds/stable/freetds-0.95.tar.gz),解压,进入源文件目录执行:

  1. ./configure --prefix=/usr/local/freetds --with-tdsver=7.2  
  2. make  
  3. make install  

重要提示一:这一步需要注意的是--with-tdsver,sql server2005对应的tds version是7.2(貌似网上能查到的都写8.0)

2.重新编译php

  1. ./configure --prefix=/usr/local/php --with-mssql=/usr/local/freetds/  
  2. make  
  3. make install  

重要提示二:至于configure的其它配置我想你懂的,这里只列出mssql的编译选项。


3.配置/usr/local/freetds/etc/freetds.conf(如果没有egServer72节点则创建,如有则修改)

  1. # A typical Microsoft server  
  2. [egServer72]  
  3.     host = sql server 2005服务器名  
  4.     port = 1433  
  5.     tds version = 7.2  

至此,所有准备工作都完成了,下面就可以重启apache,用php调用sql server 2005啦!

重要提示三:在调用mssql_connect函数时,需要注意的是,其第一个参数应该是egServer72(即在freetds.conf里的配置),而不是sql server的IP!!!切记!!!


注:sqlserver 2008需要 7.3,参考:http://blog.csdn.net/21aspnet/article/details/47451253

JDBC连接MYSQL数据库

-
  • 1970年01月01日 08:00

Linux环境PHP5.5以上连接SqlServer2008【全网最经典无错版】

linux版本:64位CentOS 6.4Nginx版本:nginx1.8.0php版本:php5.5.28Sqlserver:2008 关于Linux环境安装Nginx+PHP参考《Linux环境N...
  • 21aspnet
  • 21aspnet
  • 2015-08-12 21:06:06
  • 17381

Linux 通过 ODBC 连接 SQL Server2008

在windows环境下,连接SQL Server还是比较容易实现的,可以通过微软上面下载扩展驱动sqlsrv,或者通过odbc方式,例如下载最新版的xampp就能够直接打开extension=php_...
  • ljihe
  • ljihe
  • 2017-06-03 22:19:45
  • 2323

linux连接mssql数据库,在Centos7下为PHP安装mssql扩展

当前环境:Centos7.3  PHP5.6.21 1.安装freetds,让linux支持连接mssql数据库 2.编译安装mssql扩展...
  • wobushinix
  • wobushinix
  • 2017-08-30 19:57:18
  • 1612

基于Linux下PHP连接SQL Server方法

  • 2015年11月26日 17:41
  • 15KB
  • 下载

Linux平台使用Freetds连接SQL Server服务器,兼容PHP和Laravel

Linux平台 PHP和Laravel连接SQL Server
  • skykingf
  • skykingf
  • 2015-03-24 17:27:48
  • 6384

Linux环境PHP5.5以上连接SqlServer2008

linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 Sqlserver版本:2008 FreeTDS版本:0.95 关于Linux环境安...
  • Alvin_Lam
  • Alvin_Lam
  • 2016-06-02 15:37:11
  • 5615

Linux下使用PHP连接SQL Server 2005

转自:http://www.linuxidc.com/Linux/2011-11/47016.htm 首先,mssql extension is not available anymore on Wi...
  • lgq421033770
  • lgq421033770
  • 2016-05-31 13:04:15
  • 400

php+sqlserver之如何连接sqlserver数据库

如果说用php去开发一个网站的话,大家都会想到使用数据库mysql,跟php搭配,网上很多源码都是采用了php+mysql的方式配合开发。最近刚好有一个需求,就是使用sqlserver当数据库去开发一...
  • xiaozhegaa
  • xiaozhegaa
  • 2016-12-19 15:55:29
  • 10362

thinkphp连接sql server 2008(同时支持windows和linux环境)

待完善
  • hanzengyi
  • hanzengyi
  • 2016-07-28 14:17:02
  • 3419
收藏助手
不良信息举报
您举报文章:Linux下使用PHP连接SQL Server 2005
举报原因:
原因补充:

(最多只允许输入30个字)