VPS侦探论坛

 找回密码
 注册
查看: 23860|回复: 21

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

[复制链接]
发表于 2011-5-9 11:58:46 | 显示全部楼层 |阅读模式

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

[ 本帖最后由 tiramisu 于 2011-5-10 10:37 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-9 12:57:30 | 显示全部楼层


你是真傻还是假傻啊
MSSQL不是WINDOWS下的东西嘛
这个是用在Linux下的 你说怎么支持
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-5-9 13:33:40 | 显示全部楼层

还不如支持asp呢。。。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-9 13:35:14 | 显示全部楼层

回复 1# 的帖子




不支持
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-5-9 20:00:37 | 显示全部楼层

回复 2# 的帖子


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

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-5-9 20:01:57 | 显示全部楼层

回复 4# 的帖子


我试着编译mssql扩展,编译FreeTDS时报错
libtool: link: `readpassphrase.lo' is not a valid libtool object
licess帮忙看看吧
 楼主| 发表于 2011-5-9 20:02:46 | 显示全部楼层

回复 3# 的帖子


拜托你看明白了再回复贴
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-9 20:53:28 | 显示全部楼层

回复 6# 的帖子


重新编译加上--with-mssql 试试
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-5-10 08:08:31 | 显示全部楼层


不支持 ,不要你自行研究
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-10 08:13:16 | 显示全部楼层

回复 5# 的帖子




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

老大都说了 让编译一下!
发表于 2011-5-10 09:37:28 | 显示全部楼层

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

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

下面写一些大体步骤

首先需要安装freetds
  1. wget -c ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
  2. tar zxvf freetds-stable.tgz
  3. cd freetds-0.82/
  4. ./configure --enable-msdblib --prefix=/usr/local/freetds
  5. make && make install
  6. cd lnmp0.7/php-5.2.17/ext/mssql/   依个人可能不同
  7. /usr/local/php/bin/phpize
  8. ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
  9. 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
  1. [MSServer1111]
  2.         host = mssql服务器地址
  3.         port = 1433
  4.         tds version = 8.0
复制代码
 楼主| 发表于 2011-5-10 10:36:35 | 显示全部楼层

原帖由 licess 于 2011-5-10 09:37 发表
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 把这个标记了吧,应该不少人会有这个需要
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 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成功。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 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'

军哥运维代购:http://shop63846532.taobao.com/

发表于 2011-10-21 22:22:19 | 显示全部楼层
可以的喔。就是要编译一下就可以了PERL上面有一种方式,可以用PERL来安装的。楼主可以试一下,要是楼主是用于开发的话,可以使用PDO_MSSQL,这一个更好。统一了数据库。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-12 02:08 , Processed in 0.040330 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表