当前位置:首页 > 数据库 > Sqlserver

centos6.4下安装freetds使php支持mssql_PHP教程

<span php版本5.3.17

<span 没有安装之前的情况:nginx+php+mysql+FPM-FCGI

<span 接下来安装步骤如下:

<span 1、打开http://www.freetds.org/,进入到http://www.freetds.org/software.html页面.下载FreeTDS-stable.tgz.

<span 也可以直接 wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz.

<span 安装很简单。步骤如下:

<span 1.1、进入到你下载的目录然后解压。tar -zxvf freetds-stable.tgz

<span 1.2、cd freetds-0.91 (我目前下载的版本是0.91)

<span 1.3、编译: <span <span ./configure --prefix=/usr/local/freetds --with-tdsver=7.1 --enable-msdblib

<span <span 主要参数说明:<span <span --with-tdsver设置FreeTDS的版本,我这里设置了7.1是为了能连接SQL2005

<span <span <span <span --enable-msdblib是是否允许Microsoft数据库函数库,这里为允许;

<span <span 1.4、make

<span <span 1.5、make install

<span <span <span 2、安装好之后,进行一下测试:

<span <span 2.1、cd /usr/local/freetds/bin

<span <span 2.2、./tsql -C

<span <span 2.3、如果安装成功,则显示:

<span <span centos6.4下安装freetds使php支持mssql_PHP教程 - 文章图片

<span

<span 2.4、配置freetds.conf

<span 2.5、打开freetds.conf, vi /usr/local/freetds/etc/freetds.conf

<span 2.6、在A typical Microsoft server 下面添加我们要连接数据库的一些信息

<span [mssql_info]

<span host = 192.168.1.2

<span port = 1433

<span tds version = 7.0

<span

<span 3、由于之前没有把mssql的扩展编译进来。所以接下来还需要动态编译一下。我们这里利用phpize来实现。

<span 3.1、解压php-5.3.17.tar.gz的源包。

<span 3.2、进入php/ext/mssql

<span 3.3、执行/usr/local/php/bin/phpize

<span 3.4、./configure --with-php-config=/usr/local/bin/php-config --with-mssql=/usr/local/freetds

<span 3.5、make

<span 3.6、make install

<span <span 3.7、生成module目录中提取mssql.so复制到/usr/local/php/lib/php/extensions/中

<span <span 3.8、.配置php.ini中extension_dir='/usr/local/php/lib/php/extensions/'

<span <span 3.9、添加一行extension=mssql.so;

<span <span 3.10、重启nginx.

<span <span 最后检查是否正常:

<span <span centos6.4下安装freetds使php支持mssql_PHP教程 - 文章图片

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/742585.htmlTechArticle1、打开http://www.freetds.org/,进入到http://www.freetds.org/software.html页面.下载FreeTDS-stable.tgz. 3、由于之前没有把mssql的扩展编译进来。所以接下来还...


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!