tiramisu 发表于 2011-5-9 11:58:46

【已解决】一键安装后是否支持mssql扩展?

如题,如果不支持,怎么解决?

[ 本帖最后由 tiramisu 于 2011-5-10 10:37 编辑 ]

qq158100302 发表于 2011-5-9 12:57:30

你是真傻还是假傻啊
MSSQL不是WINDOWS下的东西嘛
这个是用在Linux下的 你说怎么支持

dianso 发表于 2011-5-9 13:33:40

还不如支持asp呢。。。

licess 发表于 2011-5-9 13:35:14

回复 1# 的帖子

不支持

tiramisu 发表于 2011-5-9 20:00:37

回复 2# 的帖子

我的app服务器和DB服务器是分开的,DB用的是sql server 2005. 谁说linux下不支持mssql扩展了,摆脱你还是先好好学学在出来装B吧

tiramisu 发表于 2011-5-9 20:01:57

回复 4# 的帖子

我试着编译mssql扩展,编译FreeTDS时报错
libtool: link: `readpassphrase.lo' is not a valid libtool object
licess帮忙看看吧

tiramisu 发表于 2011-5-9 20:02:46

回复 3# 的帖子

拜托你看明白了再回复贴

licess 发表于 2011-5-9 20:53:28

回复 6# 的帖子

重新编译加上--with-mssql 试试

红星 发表于 2011-5-10 08:08:31

不支持 ,不要你自行研究

jookie 发表于 2011-5-10 08:13:16

回复 5# 的帖子

人家是来学习的 不是来装B 人品有问题!

老大都说了 让编译一下!

licess 发表于 2011-5-10 09:37:28

PS:楼主的意思是安装mssql扩展,不是mssql

可以按https://www.vpser.net/manage/lnmp-php-install-ext.html 这个方法安装。

下面写一些大体步骤

首先需要安装freetds
wget -c ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar zxvf freetds-stable.tgz
cd freetds-0.82/
./configure --enable-msdblib --prefix=/usr/local/freetds
make && make install
cd lnmp0.7/php-5.2.17/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


编辑/usr/local/php/etc/php.ini
在extension = "pdo_mysql.so"下面添加
extension = "mssql.so"

保存后,/root/lnmp restart 即可

演示:http://64.31.59.230/p.php

我这边没mssql测试

链接时还需要修改/usr/local/freetds/etc/freetds.conf

      host = mssql服务器地址
      port = 1433
      tds version = 8.0

tiramisu 发表于 2011-5-10 10:36:35

原帖由 licess 于 2011-5-10 09:37 发表 https://bbs.vpser.net/images/common/back.gif
PS:楼主的意思是安装mssql扩展,不是mssql

可以按https://www.vpser.net/manage/lnmp-php-install-ext.html 这个方法安装。

下面写一些大体步骤

首先需要安装freetds
wget -c ftp://ftp.ibiblio.org/pub/Linux/ALPHA/ ...

已测试,没有问题,PHP中mssql_connect()有时候会出问题,暂时还不清楚原因。
licess 把这个标记了吧,应该不少人会有这个需要

tiramisu 发表于 2011-5-10 22:04:56

回复 11# 的帖子

经过测试 必须在编译freetds使用

#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static

才能连接,本人亲测sql2000 sp4成功。

xaxa555 发表于 2011-10-21 18:01:55

Starting php_fpm PHP Warning:PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mssql.so'

yuweitaocn 发表于 2011-10-21 22:22:19

可以的喔。就是要编译一下就可以了PERL上面有一种方式,可以用PERL来安装的。楼主可以试一下,要是楼主是用于开发的话,可以使用PDO_MSSQL,这一个更好。统一了数据库。。
页: [1] 2
查看完整版本: 【已解决】一键安装后是否支持mssql扩展?