Heim  >  Artikel  >  Backend-Entwicklung  >  linux下使用php接连sql server 2005_PHP教程

linux下使用php接连sql server 2005_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:47:06937Durchsuche

 

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

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

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

1.下载freetds,解压,进入源文件目录执行:

view plain

./configure --prefix=/usr/local/freetds --with-tdsver=7.2 

make 

make install 

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

 

 

2.重新编译php

 

view plain

./configure --prefix=/usr/local/php --with-mssql=/usr/local/freetds/ 

make 

make install 

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

 

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

view plain

# A typical Microsoft server 

[egServer72] 

    host = sql server 2005服务器名 

    port = 1433 

    tds version = 7.2 

 

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

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

 

作者 xiaodao1986

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478540.htmlTechArticle首先,mssql extension is not available anymore on Windows with PHP 5.3 or later. 当然,php为我们提供了替代方案:windows下你可以使用微软提供的sqlsrv扩展(...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn