首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 网络相关 -> 服务器 -> Web服务器 -> 技术内容 退出登录 用户管理

在Linux中访问MSSQL(PHP版)Web服务器教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-18 21:54:41  论文发布人:chjchjchj

减小字体 增大字体

              摘要:在Linux中访问MSSQL(PHP版)

Linux——IBM PC SERVER 330, RedHat 6.2,Apache 1.3.20 + PHP 4.0.6
Win2k Server——DELL 4400, SQL SERVER 7.0
任务:公司图书馆的数据库系统采用MSSQL,WEB服务器我选了LINUX(硬件老啊),为了给全体职工提供在线图书查询,需要在LINUX中增加PHP模块,访问MSSQL。
解决过程:
找啊找啊找啊找,找到下面这篇E文,很好,居然一把搞定。
但是,我仔细看了PHP 4.X给的E文MANUAL,发现PHP是有MSSQL数据库访问支持的,那就是用它的DBX,如果你成功安装了下面的Freetds,你可以这样配置编译PHP:
./configure --prefix=/usr/local/php --enable-dbx --with-mysql --with-apxs=/usr/local/apache/bin/apxs --with-mssql=/usr/local/freetds --with-sybase=/usr/local/freetds --with-gd
make && make install
呵呵轻松搞定,很愉快哦。不想下载安装Freetds?只用DBX??不用我教了吧:)


adam@netcominfo.com
09-Jul-2001 08:57
Building PHP as a DSO for Apache 1.3.19 in Linux RedHat 6.0 to connect
to
WIN2000 Server running SQL Server 2000
========================================
What Do We Need:
================
* PHP Source 4.0.6
* Apache 1.3.19
* FreeTDS 0.51
* Dual Login Mode in SQL Server Enterprise Manager (Windows ONLY login
will
not work!)
Installation Procedure:
=======================
(1) Build Apache, enable Dynamic Shared Object (DSO)
gzip -dc apache_1.3.19.tar.gz | tar -xf -
cd apache_1.3.19
./configure --prefix=/usr/local/apacheso --enable-module=so
make && make install
(2) Build Freetds
tar -xzvf freetds-0.51.tgz
cd freetds-0.51
./configure --prefix=/usr/local/freetds --with-tdsver=4.2
--enable-dbmfix
make && make install
(3) Link Freetds library
edit /etc/ld.so.conf (or equivalant) add /usr/local/ftds/lib to
it
run ldconfig (located in /sbin/ldconfig in linux)
(4) Build PHP
gzip -dc php-4.0.6.tar.gz | tar -xf -
cd php-4.0.6
edit ext/sybase/config.m4, replace dbopen with dsdbopen
(in version 4.0.6 of PHP this in on line 27 of config.m4)
./configure --with-apxs=/usr/local/apacheso/bin/apxs
--with-mssql=/usr/local/freetds --with-sybase=/usr/local/freetds
--with-mysql --enable-track-vars
make && make install
cp php.ini-dist /usr/local/lib/php.ini (the location of this file
may differ for your installation)
(5) Hack PHP initialization file
edit /usr/local/lib/php.ini file, look for sybase.interface_file
directive
uncomment it and change the value to
"/usr/local/freetds/interfaces" (location where you installed
freeTDS)
(6) Hack freeTDS file
edit /usr/local/ftds/interfaces file, for MSSQL, you have to add
an entry like the following*:
mssqlconnection
query tcp tds4.2 IPADDRESS_OF_SQL_SERVER 1433
*Note: when writing PHP code, use the name
"mssqlconnection" for hostname,
so you would use something like:
$conn = "mssqlconnection";
$username = "myuser";
$password = "mypass";
$dbc = mssql_connect ("$conn",
"$username", "$password");
(7) Setup Apache httpd.conf file and run!
Do a check to see if everything is OK, by starting Apache.
Good LucK!!!
(作者:老顽童)

[] [返回上一页] [打 印] [收 藏]  
 ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
 
 中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
 中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
 

   
 中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
· Windows 9XMEXP · Windows NT20002003
· LinuxBSD · 系统综合
· IISApache · 硬件技术
· Web服务器 · FTP服务器
· 邮件服务器 · 域名服务器
· Windows服务器 · 代理服务器
· 服务器综合
 
中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
· 如何在Linux环境模拟
· 如何在Linux服务器上
· [图文] 在Linux下建立强大的
· 在Linux下建立强大的
· 浅谈apache和tomcat
· 在Linux系统上安装和
· qmail在Linux,Solar
· 如何在Linux下架设W
· Oracle9i在Linux下的
· 在Linux防火墙上编译
 中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
 
 中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
 
关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
版权所有 Copyright© 2002-2004 名流