Linux 让PHP支持MSSQL [linux]

来源:互联网 发布:数据备份还原系统 编辑:程序博客网 时间:2024/05/22 15:32

FreeTDS官方网站:http://www.freetds.org 当前版本0.82

1. 编译FreeTDS

# tar zxvf freetds-0.82.tar.gz

# cd freetds-0.82

//--with-tdsver=7.0是指安装tds 7.0版本(如果没有加这个参数,则按照默认编译为5.0。5.0连接数据库的端口是4000,而不是SQLServer的1433)

特别注意要加--with-tdsver 选项

具体可以看下什么作用

./configure --help | grep tdsver 


# ./configure --prefix=/usr/local/freetds --with-tdsver=7.0

# make

# make install

2. 编译成模块

//进入php的源码目录、MSSQL模块源码目录

# cd /home/wxw/gd/php-5.2.5/ext/mssql/

//生成编译配置文件

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/

# make

# make install

//将mssql.so添加到php.ini,路径在安装后会有提示

# vim /usr/local/php/lib/php.ini

extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mssql.so"

 

« Linux 终端访问 FTP 及 上传下载 文件 | 使用PHP、FreeTDS在Linux下连接MS SQLServer数据库»