[if !supportLists]1、[endif]利用wget命令下载最新版本freetds wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz
[if !supportLists]2、[endif]把下载的包解压缩,最好放到根目录下(好找)tar -zxvf freetds-patched.tar.gz
[if !supportLists]3、[endif]cd freetds-xxxx(xxx为版本号)进入安装文件内(需要注意的就是这里的--with-tdsver=7.3,这个非常重要,你需要根据你的数据库版本选择正确的配置项,由于现在大多是SQLserve2008所以需要选择7.3.)
[if !supportLists]4、[endif]./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib
(configure的路径需要根据服务器具体路径自行修改, 找不到的话,可以使用find / -name 文件名命令查找)
[if !supportLists]5、[endif]make && make install
[if !supportLists]6、[endif] /usr/local/freetds/bin/tsql -C查看freetds版本信息7.3为佳(sqlserver 2008 R2)
[if !supportLists]7、[endif]通过/usr/local/freetds/bin/tsql -H数据库服务器IP -p 端口号 -U 用户名 -P 密码 配置正确话到这一步就可以从数据库查出数据了。
[if !supportLists]8、[endif]如果只默认安装了php5,那就需要安装php的开发者模式,apt-get install php5-dev,安装完成后在/usr/bin 目录下就会看到 phpize5
9、下载 php源码 wget http://us2.php.net/get/php-5.5.9.tar.xz/from/this/mirror然后进入ext/mssql/(安装pdo的话,需要进入ext/pdo_dblib)
10、进入目录后执行
/usr/bin/phpize5
./configure --with-php-config=/usr/local/webserver/php/bin/php-config5 --with-mssql=/usr/local/webserver/freetds/(路径需要根据find / -name的查找结果修改,with后带的是需要编译的结果)
make && make install
[if !supportLists]11、[endif]安装成功后,你可以在/usr/lib/php5/20121212这目录下有 mssql.so ,当然这个文件的大体目录是位于 /usr/lib/php5 ,至于后面有年月日组成的这个文件夹,在不同不服务器上是不一样的
12、接下来就编辑php.ini配置文件 /etc/php5/apache2/php.ini
在文件中加上extension=mssql.so
网友评论