1.3.1 apache概述
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
1.Apache特点
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
2.Apache特性
支持最新的HTTP/1.1通信协议,拥有简单而强有力的基于文件的配置过程,支持通用网关接口,支持基于IP和基于域名的虚拟主机,支持多种方式的HTTP认证,集成Perl处理模块,集成代理服务器模块,支持实时监视服务器状态和定制服务器日志,支持服务器端包含指令(SSI),支持安全Socket层(SSL),提供用户会话过程的跟踪,支持FastCGI,通过第三方模块可以支持Java Servlets。
1.3.2 PHP概述
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
1. PHP语言简介
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!
2. PHP的发展
PHP全名为 Personal Home Page,于1994年由Rasmus Lerdorf创建,刚
刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。从PHP 3.0开始走向了成功。1997年,PHP 2.0在全世界已经有几千个用户和大约50000个域名安装,到1998年末,PHP的安装人数接近10000和大约100000个域名。PHP 5在2004年7月正式发布。
3. PHP特性
开放源代码;免费使用;快捷方便,可以嵌入用于HTML,相对于其他语言编辑简单,实用性强;跨平台性强,可以运行在UNIX、LINUX、WINDOWS下;效率高,能够动态处理图像;面向对象;专业关注,支持脚本语言为主,同为类C语言。
PHP最强大,也是最显著地特性之一,是它支持很大范围的数据库,见表1
同时PHP还有一个DBX扩展库使得可以自由地使用该扩展库支持任何数据库。另外,PHP还支持ODBC,即Open Database Connection Standard(开放数据库连接标准),因此可以连接任何其他支持该世界标准的数据库。
4. PHP的安装与配置
PHP的运行环境由三部分组成:PHP自身、一个web服务器和一个web浏览器。操作系统一般都自带了web浏览器,如windows的Internet Explore;不同的操作系统可以配置不同的服务器(例如Linux和Macos下的Apache;Windows下的IIS和PWS等),也可以向网络公司租用web空间(即虚拟主机),这样自己就不用进行任何设置,仅需要编写PHP脚本,并上传到租用的空间中,然后就可以在本地浏览器中查看运行结果。下面以在windows下的安装为例简单介绍PHP的安装过程:首先在系统中安装自己选择的HTTP(web)服务器,并确认它正常工作。这里用的就是以上介绍的apache服务器。第二,运行安装程序,按照向导说明一步步安装。它支持两种安装类型:标准,将使用合理的默认设置进行安装;高级,会在配置中询问几个问题。第三,安装向导会收集足够的信息来设置php.ini文件,并配置好web浏览器以使用PHP。一旦安装完成,安装程序会提示重新启动系统,之后就可以开始使用PHP。 php+mysql工程图学在线考试系统的开发(3):http://www.751com.cn/jisuanji/lunwen_52842.html