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

linux下使用php接连sql server 2005

首先,mssql extension is not available anymore on Windows with PHP 5.3 or later. 当然,php为我们提供了替代方案:windo...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

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
  • 15436

Linux环境PHP5.5以上连接SqlServer2008

linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 Sqlserver版本:2008 FreeTDS版本:0.95 关于Linux环境安...

Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)

http://blog.csdn.net/zhangm168/article/details/6859112 Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C...
  • helonSY
  • helonSY
  • 2012年01月17日 16:52
  • 10311

Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)

Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码) (1)安装freeTDS FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS ...

Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)

http://blog.csdn.net/zhangm168/article/details/6859112 Linux下使用FreeTDS访问MS SQL Server 2005数据库(包...

PHP连接sql server 2005环境配置

一、Windows下PHP连接SQLServer 2005 设定:安装的Windows操作系统(Win7 或XP均可,其他系统暂未测试),在C盘下;PHP的相关文件位于c:/PHP下面,其配置文件p...

php连接SQL Server 2005

连接前配置系统: 1.检查文件 php5.2.5/ntwdblib.dll 默认下面有一个,不能连接再替换. 下载正确版本的 ntwdblib.dll (2000.80.194.0),地址: ht...
  • choiry
  • choiry
  • 2012年04月26日 09:56
  • 149
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下使用PHP连接SQL Server 2005
举报原因:
原因补充:

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