linux下用php连接sqlserver解决办法

server|sqlserver|解决

步骤:
第一步:编译并安装freetds:
cd /tmp/
tar xzf freetds-*.tgz
cd freetds-*/
./configure --prefix=/usr/local/freetds
gmake
gmake install

第二步:编译并安装php4
./configure --with-mysql --with-sybase=/usr/local/freetds ....(后面的参数根据各自的需要不一而同)
#例子(我的编译参数): ./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-jpeg-dir=/usr --with-png --with-freetype --with-ttf --enable-gd-native-ttf --with-gd --enable-sockets --enable-dio --with-sybase=/usr/local/freetds --with-dom
make
make install

第三步:配置freetds
vim /usr/local/freetds/etc/freetds.conf
具体配置见该文件中的说明
例:
[MyServer2k]
host = 192.168.0.1
port = 1433
tds version = 8.0
并且可以把不用的JDBC区间注释掉

第四步:配置php.ini文件
修改相关的mssql区间配置,默认可以不用修改

第五步:测试
mssql_connect("192.168.0.1:1433","sa","");
mssql_select_db('testdb');
$sql = "SELECT * FROM test_table where condition = '条件';";
$result = mssql_query($sql);
$row = mssql_fetch_array($result);
print_r($row);
?>
不出意外的话,你将看到你期望的结果.

以上步骤在: Redhat 9.0, Apache 2.0.52, PHP 4.3.11 环境下通过.

时间: 2024-10-31 12:33:54

linux下用php连接sqlserver解决办法的相关文章

Java在Linux下 不能处理图形的解决办法 分享_java

java在图形处理时调用了本地的图形处理库.在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题.如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误. 提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器. 解决办法: 1.如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决. 2.

Java在Linux下 不能处理图形的解决办法 Can't connect to X11 window server

java在图形处理时调用了本地的图形处理库.在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题.如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误. 提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器. 解决办法: 1.如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决. 2.

Linux下Apache URL地址大小写敏感解决办法

Linux对文件目录大小写敏感,URL大小写敏感会导致网页打不开,解决方法之一是启用Apache的mod_speling.so模块.假设Apache安装目录是/usr/local/apache2. 一.确认/usr/local/apache2/modules目录下是否存在mod_speling.so模块. 二.编译mod_speling.so模块, 进入apache源码的modules/mappers/目录,运行如下命令自动编译.安装和修改httpd.conf文件,激活mod_speling.s

windows-Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢

问题描述 Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢 大神急救,Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢?我怎么试都错误,OTL提供的例子中是这么写"scott/tiger@mssql2008",真莫名其妙!网上也没有搜不到答案,求帮助!谢谢 解决方案 太高兴了,终于解决了,做个记录,OTL访问SQLServer是通过ODBC进行的,所以连接字符串也采用ODBC的格式(可参考:http://www.cnblogs.com

远程桌面连接出错解决办法

  远程桌面连接出错(由于协议错误,会话将被中断.请重新连接到远程计算机)解决办法 Windows 2003 远程桌面连接出错解决办法.(由于协议错误,会话将被中断.请重新连接到远程计算机.) 前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断.请重新连接到远程计算机. 本以为是服务器的一般性错误,以为重新启动一下服务器就能解决问题,于是让机房重启了一下服务器.可无论怎么试问题仍旧,再用其它电脑试连接,还是一样的问题,无奈只好让人去机房装了个pcAnywhere不甘心用PCA,毕竟WI

Linux找不到主机名解决办法

Linux找不到主机名解决办法 [root@mas eclipse-plugin]# ant -Declipse.home=/path/to/eclipse -Dversion=1.2.1 -Dcommons-cli.version=1.2 Buildfile: /root/bin/hadoop-1.2.1/src/contrib/eclipse-plugin/build.xml check-contrib: init:      [echo] contrib: eclipse-plugin i

Android 手机无法连接mac解决办法_Android

Android 手机无法连接mac解决办法 一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么二般情况下有的android手机(小米2,华为等)就是连接不上,下来就说说二般情况下如何连接. 1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID) 2.终端执行如下命令:     echo 0x2717 >> ~/.android/adb_usb.ini 3.重启 a

dubbo filter 使用-调用Dubbo服务报以下错误,原因和解决办法

问题描述 调用Dubbo服务报以下错误,原因和解决办法 用mvn 创建了一个子项目jar dubbo filter,在生产者中无法调用,报 No such extension xxx for filter/com.alibaba.dubbo.rpc.Filter

老站在排名波动的情况下的几个实用解决办法

做SEO是件需要耐心与毅力的事.当一个搜索量比较高的关键词登上首页的时候,代表的是搜索引擎对我们一段时间内SEO工作的肯定.而对于大多数站长朋友来说,也不单单只是高兴,还有一丝忧虑,因为要稳定排在前面也不是一件容易的事,网站排名的稳定,还真不比把关键词做上来容易,今天笔者就与大家分享一下老站在排名波动的情况下的几个实用解决办法,主要是以自己的做一个老站的的排名的经验心得与大家分享,希望能对遇到同样问题的朋友有所帮助. 针对我的站的排名下降,我分析了主要有以下两个方面的原因 一个是内容的更新频率,