PHP基础教程-吐血大推荐(3)

2019-09-01 21:08

③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ Port 80 ServerAdmin 服务器管理员邮箱(如abc@abc.com) ServerName 服务器的计算机名称 DocumentRoot \ ScriptAlias /php/ \ AddType application/x-httpd-php .php Action application/x-httpd-php \ DirectoryIndex index.php 修改 修改 修改 修改 修改 添加 修改 式进行工作时的PHP语言解释器 指定Apache对外提供Web服务的通信端口 当发生错误时送回客户端浏览器的管理员信箱 指明主机名称 指明向客户端提供Web服务的发布文档主目录 发布文档主目录定义,该处目录的值应与⑥中的一致 指明PHP脚本语言名称和PHP脚本语言解释器的路径 指明PHP脚本扩展名 指明PHP脚本解释器(PHP以非模块工作时起作用) 指定默认文档(主页文档,只请求服务器地址就响应的文档) ? ? ? ? ?

? 有关服务的操作:服务,是一直运行,监听来自其他程序(客户端)的请求,接收请求,处理请求(自己处理或提交其他程序处理),返回处理结果的一种运行着的程序,一种进程。一般运行于操作系统后台。有关Apache的服务操作,通过开始菜单中Apache程序组中的有关命令进行:

Install Service:在操作系统中注册服务 Uninstall Service:在操作系统中删除服务 Start Service:启动服务

Restart Service:重新启动服务 Stop Service:停止服务 注意:

服务的启动、重新启动、停止,必须以在操作系统中注册了服务为前提; 服务的启动、重新启动、停止过程中有Apache的消息反馈。

(3)Apache与PHP的协同测试

测试目的是检查二者是否能够正常协作。具体来说,是检验配置后的Apache、PHP、浏览器是否具备了这样的协作能力:

用户通过浏览器向服务器请求PHP文件(如在地址栏输入:http://211.64.40.187/index.php),Apache在服务器上的用户文档发布目录下查找浏览器所请求的PHP文件,若找不到,则向浏览器返回错误信息,否则,将其提交给PHP解释器解释执行,PHP解释器对该PHP文件进行语法分析,若发现语法错误,则经Apache返回错误信息(以浏览器能识别的代码表示)到浏览器,否则执行该PHP程序(可能包含对数据库MySQL的操作),将PHP程序执行结果(以浏览器能识别的代码表示)经Apache返回到浏览器,浏览器对返回的结果进行解释、执行,执行的结果显示在浏览器窗口中。

做法是,在服务器上用户的发布文档目录下,放置一个含有PHP代码的文件,即PHP程序,通过客户端浏览器,向服务器请求这个文件,若浏览器能得到正确的来自服务器的结果,则表明二者安装和配置成功,否则,应根据出错信息,修改配置。

第三节 实验一 PHP开发环境的搭建

本实验对Windows95及其以上版本的Windows操作系统机器通用。

0.实验目的

(1)能够快速部署Windows下的开发环境,满足学习,使用PHP对于开发和服务环境的需要。 (2)加深对B/S程序工作原理的理解

1.实验准备

(0)知识准备:Web程序工作原理(本章第一节) (1)PHP服务器环境需要以下3个服务器端系统软件 ? Web服务器软件:Apache 1.3.14

PHP讲义 第 11 页 共 91 页

? PHP语言解释器软件:PHP 4.0.4 ? 数据库服务器软件:MySQL 3.23.43 (2)开发工具软件:

记事本:Windows自带。

UltraEdit10简体中文版(压缩包文件:uedit10.zip) Macromedia Dreamweaver MX中文版:已安装好

注: PHP相关软件、开发工具的获得:在我的网站上的有关网页上下载。 我的网站:http://www.sunshoulong.cn或http://211.64.32.2/dsks (3)操作系统软件:服务器和客户机上均为Windows

具体到德州学院计算机系的机房环境,请在Windows 2000 Professional环境下做 (Win98下已经搭建好,是为以后章节的学习使用的,无实验意义) (4)实验中的路径说明

为说明问题的简单起见,路径为比较简单的示例路径,但已经过测试。实际运用时,路径完全可根据自己需要设定。

2.PHP的安装和配置

(1)安装

①将PHP-4_0_4-Win32.rar解压缩到d:\\php下

②将d:\\php下的php4ts.dll移动到c:\\操作系统安装目录\\system下

③将d:\\php下的php.ini-dist复制到c:\\操作系统安装目录 下,更名为php.ini 注意:操作系统安装目录,具体位置见表3;php.ini是PHP的配置文件。

表3:操作系统安装目录 操作系统 操作系统安装目录 Windows95 windows Windows98 windows Windows me windows Windows XP windows winnt Windows NT系列 winnt Windows 2000系列 Windows 2003 windows (2)配置:通过修改php.ini中的参数来实现。对MySQL而言,若无特殊要求,一般无须配置。因为PHP在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提示进行配置,完毕后,保存。 注意:

? 所谓―修改‖,即对该文件中已经存在的参数,修改其参数值;所谓―添加‖,即将该文件中缺少的参数和参数值增加到该文件中相应位置,为了省事,也可以放到该文件的最后 ? 每处的配置要想起作用,必须将行首的#号(注释符号)去掉 ? 描述以httpd.conf文件的行文顺序进行

? 表4中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行

? 每次配置变动后一定要保存,并启动或重新启动Apache的服务,所做的最新配置才会起作用

表4 Apache配置参数设定

示例路径:PHP安装路径——d:/php;发布文档(即文件)主目录——d:/www

PHP讲义 第 12 页 共 91 页

序号 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ 参数名和参数值 BindAddress 服务器机器IP或localhost(127.0.0.1) LoadModule php4_module d:/php/sapi/php4apache.dll Port 80 ServerAdmin 服务器管理员邮箱(如abc@abc.com) ServerName 服务器的计算机名称 DocumentRoot \

①处:localhost指服务器机器本机。如果机器没有插网线,请选择localhost,否则有可能会提示说找不到地址。

⑦处上面有说明:This should be changed to whatever you set DocumentRoot to 教学网站上有Apache配置文件样本可供参考。 (3)Web服务的安装和启动 ? 安装Apache服务

将Apache在Windows操作系统服务中注册。单击:开始?程序?Apache Web Server?Apache as a service?Install service。服务只需要注册一次。 ? 启动Apache服务

单击:开始?程序?Apache Web Server?Apache as a service? Start Service,启动服务。还可以停止,重新启动服务。 说明:

在Windows2000 Professional或Windows XP中,也可通过开始?控制面板?管理工具?服务,根据需要,对Apache服务进行启动、停止、重新启动等操作。

4.测试Apache对PHP的支持

(1)测试目标:检查二者是否能够正常协作 (2)测试方法

①用记事本或uedit编写测试脚本,存为d:\\www\\index.php,内容为:

echo phpinfo(); ?>

注意:index.php被配置成了Apache的默认文档

phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息。

②在浏览器中敲入http://你的机器的IP地址或localhost(127.0.0.1),回车后若显示类似图9的PHP配置页面(以Win98下为例),则说明你的配置达到了上述的测试目标,Apache与PHP能够正常协作;若不显示类似画面,则配置有误,此时你的Apache不能够识别PHP脚本,需更改配置。

PHP讲义 第 13 页 共 91 页

图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:\\mysql\\bin下的winmysqladmin.exe(MySQL服务程序),这样就会在操作系统的后台服务中注册并启动MySQL服务程序(默认情况下,每次操作系统启动时自动启动该服务,在Windows2000的服务中可更改其启动方式)

(3)MySQL数据库连接测试:通过MySQL的客户端程序mysql.exe,测试其与服务程序的连接是否正常,服务程序是否能够正常工作。

启动客户端程序mysql.exe:在命令提示符或MS-DOS下,进入d:\\mysql\\bin,键入命令mysql回车。 若出现类似如下结果:

Welcome to the MySQL monitor. Commands end with ; or \\g. Your MySQL connection id is 26 to server version: 3.23.43 Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer. mysql>

PHP讲义 第 14 页 共 91 页

则表明本测试成功。

键入exit回车,可退出与MySQL服务器的连接

至此,我们已经成功完成了PHP脚本解释器软件、Web服务器软件Apache、数据库服务器软件MySQL的部署。对于操作系统软件和开发工具软件,读者可自行完成部署。

本实验到此结束。

PHP讲义 第 15 页 共 91 页


PHP基础教程-吐血大推荐(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地下管线及地上地下设施的保护加固措施

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: