【已解决】一键安装后是否支持mssql扩展?
如题,如果不支持,怎么解决?[ 本帖最后由 tiramisu 于 2011-5-10 10:37 编辑 ] 你是真傻还是假傻啊
MSSQL不是WINDOWS下的东西嘛
这个是用在Linux下的 你说怎么支持 还不如支持asp呢。。。
回复 1# 的帖子
不支持回复 2# 的帖子
我的app服务器和DB服务器是分开的,DB用的是sql server 2005. 谁说linux下不支持mssql扩展了,摆脱你还是先好好学学在出来装B吧回复 4# 的帖子
我试着编译mssql扩展,编译FreeTDS时报错libtool: link: `readpassphrase.lo' is not a valid libtool object
licess帮忙看看吧
回复 3# 的帖子
拜托你看明白了再回复贴回复 6# 的帖子
重新编译加上--with-mssql 试试 不支持 ,不要你自行研究回复 5# 的帖子
人家是来学习的 不是来装B 人品有问题!老大都说了 让编译一下! 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 原帖由 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 把这个标记了吧,应该不少人会有这个需要
回复 11# 的帖子
经过测试 必须在编译freetds使用#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static
才能连接,本人亲测sql2000 sp4成功。 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' 可以的喔。就是要编译一下就可以了PERL上面有一种方式,可以用PERL来安装的。楼主可以试一下,要是楼主是用于开发的话,可以使用PDO_MSSQL,这一个更好。统一了数据库。。
页:
[1]
2