按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
php。ini 中已经做好了对MySQL 的配置,所以一般无须修改。
3。Apache 的安装和配置
(1)安装软件:双击Apache_1_3_14_win32。exe,按照提示,安装到d:apache 下,即完成安装。
(2 )配置服务:单击'开始'…》'程序'…》' Apache Web Server'…》' Management'…》' Edit configuration',打开Apache
的配置文件httpd。conf,按表4 提示进行配置,完毕后,保存。
注意:
〃Y 所谓“修改”,即对该文件中已经存在的参数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数
PHP 讲义 第 12 页 共 90 页
…………………………………………………………Page 13……………………………………………………………
值增加到该文件中相应位置,为了省事,也可以放到该文件的最后
〃Y 每处的配置要想起作用,必须将行首的#号(注释符号)去掉
〃Y 描述以httpd。conf 文件的行文顺序进行
〃Y 表4 中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行
〃Y 每次配置变动后一定要保存,并启动或重新启动Apache 的服务,所做的最新配置才会起作用
表4 Apache 配置参数设定
示例路径:PHP 安装路径——d:/php;发布文档(即文件)主目录——d:/www
序 参数名和参数值 作用
操作
号
① BindAddress 服务器机器IP 或localhost(127。0。0。1) 修改 进行地址绑定(指定服务器地址)
LoadModule php4_module d:/php/sapi/php4apache。dll 指明将PHP 配置为Apache 的模块(Apache module )方
② 添加
式进行工作时的PHP 语言解释器
③ Port 80 修改 指定Apache 对外提供Web 服务的通信端口
④ ServerAdmin 服务器管理员邮箱(如abc@abc。) 修改 当发生错误时送回客户端浏览器的管理员信箱
⑤ ServerName 服务器的计算机名称 修改 指明主机名称
⑥ DocumentRoot 〃d:/www〃 修改 指明向客户端提供Web 服务的发布文档主目录
⑦ 修改 发布文档主目录定义;该处目录的值应与⑥中的一致
ScriptAlias /php/ 〃d:/php/〃 指明PHP 脚本语言名称和PHP 脚本语言解释器的路径
⑧ AddType application/x…httpd…php 。php 添加 指明PHP 脚本扩展名
Action application/x…httpd…php 〃/php/php。exe〃 指明PHP 脚本解释器(PHP 以非模块工作时起作用)
⑨ DirectoryIndex index。php 修改 指定默认文档(主页文档;只请求服务器地址就响应的文档)
说明:
①处:localhost 指服务器机器本机。如果机器没有插网线,请选择localhost,否则有可能会提示说找不到地址。
⑦处上面有说明:This should be changed to whatever you set DocumentRoot to
教学网站上有Apache 配置文件样本可供参考。
(3)Web 服务的安装和启动
〃Y 安装Apache 服务
将 Apache 在 Windows 操作系统服务中注册。单击:开始à程序àApache Web ServeràApache as a
serviceàInstall service。服务只需要注册一次。
〃Y 启动Apache 服务
单击:开始à程序àApache Web ServeràApache as a serviceà Start Service ,启动服务。还可以停止,重新
启动服务。
说明:
在Windows2000 Professional 或Windows XP 中,也可通过开始à控制面板à管理工具à服务,根据需要,对
Apache 服务进行启动、停止、重新启动等操作。
4。测试Apache 对PHP 的支持
(1)测试目标:检查二者是否能够正常协作
(2 )测试方法
①用记事本或uedit 编写测试脚本,存为d:wwwindex。php,内容为:
注意:index。php 被配置成了Apache 的默认文档
phpinfo()是PHP 内置函数,用来显示PHP 和Apache 配置信息。
②在浏览器中敲入http://你的机器的IP 地址或localhost(127。0。0。1),回车后若显示类似图9 的PHP 配置页面(以
PHP 讲义 第 13 页 共 90 页
…………………………………………………………Page 14……………………………………………………………
Win98 下为例),则说明你的配置达到了上述的测试目标,Apache 与PHP 能够正常协作;若不显示类似画面,
则配置有误,此时你的Apache 不能够识别PHP 脚本,需更改配置。
图9 Apache 配置成功(图中PHP 以4。3。4 版本为例)
5。MySQL 软件的安装和服务的启动
(1)安装
将mysql…3。23。43…win。zip 解压缩后,双击setup。exe,按照提示,进行安装。
根据指定安装路径的不同,安装可采取的方式有:
①默认安装:安装过程中不指定安装路径,采用默的c:mysql。采用该种方式安装,一路按“下一步”按钮即可
完成。
②定制安装:安装过程中指定自己的安装路径(如:d:/mysql ),而不是采用默的 c:mysql 。采用该种方式安装
完成后,需要做一个配置文件,将MySQL 的有关信息向操作系统特别声明一下。具体方法是:用记事本或uedit
创建一个文件my。ini 保存在你的操作系统安装目录下,该文件内容如下
'mysqld'
basedir=d:/mysql/
datadir=d:/mysql/data/
注意:本实验采用定制安装方式
(2 )启动服务程序
双击d:mysqlbin 下的winmysqladmin。exe (MySQL 服务程序),这样就会在操作系统的后台服务中注册并启动
MySQL 服务程序(默认情况下,每次操作系统启动时自动启动该服务,在Windows2000 的服务中可更改其启
动方式)
(3)MySQL 数据库连接测试:通过MySQL 的客户端程序mysql。exe,测试其与服务程序的连接是否正常,服
务程序是否能够正常工作。
启动客户端程序mysql。exe:在命令提示符或MS…DOS 下,进入d:mysqlbin,键入命令mysql 回车。
若出现类似如下结果:
Wele to the MySQL monitor。 mands end with ; or g。
Your MySQL connection id is 26 to server version: 3。23。43
PHP 讲义 第 14 页 共 90 页
…………………………………………………………Page 15……………………………………………………………
Type 'help;' or 'h' for help。 Type 'c' to clear the buffer。
mysql》
则表明本测试成功。
键入exit 回车,可退出与MySQL 服务器的连接
至此,我们已经成功完成了PHP 脚本解释器软件、Web 服务器软件Apache 、数据库服务器软件MySQL 的部
署。对于操作系统软件和开发工具软件,读者可自行完成部署。
本实验到此结束。
PHP 讲义 第 15 页 共 90 页
…………………………………………………………Page 16……………………………………………………………
第二章 Web 客户端技术
第一节 Web 客户端工作原理
1。浏览器工作原理
(1)Web 客户端工作原理
Web 客户端,在本课程中,显然就是指浏览器(Browser)端。任何应用系统都必须有一个供用户操作的界面,
即用户界面。浏览器的工作,从整个B/S 程序来看,是用户与整个B/S 程序打交道的一个界面(接口),即人机
界面(接口)、用户界面,它的任务是:
〃Y 收集用户输入的数据(如用户数据:http://211。64。32。2/dsks/index。php)
〃Y 将用户数据发送到服务器(向服务器请求该用户对服务器的请求)
〃Y 接收服务器返回的响应(用浏览器能认识和执行的代码即客户端代码表示,如 HTML 代码,JavaScript 代码
等)
〃Y 解释,执行这些代码,将结果显示在浏览器窗口中
可见,浏览器扮演的,是(多数情况下是远程的)服务器在用户那里的一个代理(Agent )的角色。这个代理,
具有收集消息,请求响应和解释其领导(服务器)发回的指示的作用。
(2 )Web 客户端代码
无论是组织用于收集用户数据的界面,还是解释来自服务器的指示形成结果界面,都是用Web 客户端代码表示
的。常用的Web 客户端代码使用HTML 语言或JavaScript 语言编写的,分别称为HTML 代码或JavaScript 代
码。另外还有CSS、XML 等语言。本课程仅介绍HTML 语言或JavaScript 语言。
2。HTML 工作原理
(1)HTML 简介
HTML:Hyper Text Markup Language,超文本标记语言。
20 世纪80 年代末,在欧洲粒子物理实验室(CERN:the European Laboratory for Particle Physics )工作的Tim
Berners…Lee (人称WWW 之父)通过研究发现:人们的视觉处理是以页为基础的。于是他得出了一个结论:电
子资料应以页的方式呈现。以此为出发点,他使用超文本为中心的管理方式来组织网络上的资料,并提出了建立、
存取与浏览网页的方法;建立了超文本标记语言;设计了超文本传输协议(HTTP:Hypertext Transport Protocol),
用于获取超链接文件;使用统一资源定位器(URL:Uniform Resource Locator)来定位网络文件、站点或服务
器。
(2 )HTML 工作原理
(1)HTML 本质
HTML 不是程序语言,而是一种标记语言。所谓标记,在有的书上也叫标签,从面向对象的角度而言,就是对浏
览器对象的标识的意思。它用来控制文字、图片等浏览器的子对象在浏览器中的表现,以及如何建立文件之间链
接的标记,这些标记均放在文本格式的文件中。而程序与之最大的不同,就是可用来控制操作系统或应用程序执