ubuntu php sqlserver,基于Ubuntu系统下PHP访问MicrosoftSQLServer数据库实现方案.doc

基于Ubuntu系统下PHP访问MicrosoftSQLServer数据库实现方案

基于Ubuntu系统下PHP访问MicrosoftSQLServer数据库实现方案

摘 要: 本文针对目前比较流行的传统的服务器端脚本语言ASP及ASP.NET等都不具备跨平台开发能力的缺点,为了提高编译效率及满足跨平台的需要,提出运用一门新的服务器端脚本语言――PHP来实现。由于Ubuntu服务器版本的运行极为稳定、安全可靠,本文提出了一种基于此系统下采用PHP数据库函数直接存取SQL Server数据库的实现方案。

关键词: Ubuntu操作系统 PHP脚本语言 扩展库      1.引言   在最近的几年中,PHP已经发展成为了世界上最为流行的Web平台,它运行在全球超过1/3的Web服务器上[1]。在Internet应用中,CGI和ASP是比较流行的传统的服务器端脚本技术。CGI脚本是一个单独的程序,而不是嵌在HTML文档中再通过另一个程序解释替换的,所以它是一种“非嵌入式”的服务器端脚本。但其缺点是每一次修改CGI程序都必须重新将其编译成执行文件。ASP则是嵌入式的服务??端脚本,每一次修改脚本并不需要重新编译成执行文件就可以直接执行,但ASP有一个致命的缺点:不具有跨平台开发能力。为了提高编译效率及满足跨平台的需要,PHP应运而生,在Wel CGI的领域里掀起了一场革命。   2.相关知识介绍   2.1 Ubuntu操作系统   Ubuntu是一个以桌面应用为主的Linux操作系统,是由马克?舍特尔沃斯创立,其首个版本―4.10发布于2004年10月20日,它以Debian为开发蓝本。Ubuntu的开发目的是为了使个人计算机变得简单易用,同时也提供针对企业应用的服务器版本。与其他基于Debian的Linux发行版,如MEPIS、Xandros、Linspire、Progeny和Libranet等相比,Ubuntu更接近Debian的开发理念,它主要使用自由、开源的软件,而其他发行版往往会附带很多闭源的软件。   2.2 PHP脚本语言   PHP(Personal Home Page)是一种服务器端脚本语言,它是专门为Web而设计的[2]。PHP在语法方面混合了C、Java、Perl,以及PHP以前版本的优点。它相当于Script与CGI的结合语言,但是其执行将效率却比CGI更好,程序编写也比HTML更便利且更富有弹性,程序的安全性及保密性也比Script好。在函数支持方面,PHP几乎覆盖了Web应用的各个方面,其中最有特色的是数据库函数,使用PHP完成一个含有数据库功能的网页非常简单。   3.具体实现方案   由于Ubuntu服务器版本的运行极为稳定、安全可靠。还继承了debian的优良血统,包管理机制十分强大。并且还包括了完整的LAMP架构(Linux+Apache+MySQL+PHP),特别适宜中小企业的实际应用。因此在下面实例中,我将会重点介绍如何在Ubuntu系统下使用PHP数据库函数访问SQL Server。   3.1搭建LAMP开发平台   先安装Apache2,在终端输入命令:sudo apt-get install apache2。然后安装MySQL数据库,命令:sudo apt-get install mysql-server mysql-client;sudo/etc/init.d/mysql restart(重新启动mysql服务);sudo mysqladmin -u root password newpassword(设置mysql管理员密码)。再安装php5,命令:sudo apt-get install php5。   最后安装php5的相关支持模块:libapache2-mod-php5和php5-mysql。libapache2-mod-php5用于Apache2网络服务器php5的模块。php5-mysql直接从PHP脚本提供了MySQL的数据库连接模块,它包括通用的“MySQL”模块,可用于连接到MySQL。命令:sudo apt-get install libapache2-mod-php5 php5-mysql。   3.2编译php5源代码   因为Ubuntu系统(包括debian)是不提供php5-mssql包的,其他的Linux版本大概也是没有的。要使PHP数据库函数能连接MSSQL,必须得有MSSQL的数据库连接模块支持,即mssql.so。由于在Ubuntu缺省情况下,并没有提供C/C++的编译环境。因此需要先安装编译环境。为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包开发工具。命令:sudo apt-get install build-essential debhe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值