php.docx

上传人:b****4 文档编号:6695791 上传时间:2023-05-10 格式:DOCX 页数:10 大小:22.26KB
下载 相关 举报
php.docx_第1页
第1页 / 共10页
php.docx_第2页
第2页 / 共10页
php.docx_第3页
第3页 / 共10页
php.docx_第4页
第4页 / 共10页
php.docx_第5页
第5页 / 共10页
php.docx_第6页
第6页 / 共10页
php.docx_第7页
第7页 / 共10页
php.docx_第8页
第8页 / 共10页
php.docx_第9页
第9页 / 共10页
php.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

php.docx

《php.docx》由会员分享,可在线阅读,更多相关《php.docx(10页珍藏版)》请在冰点文库上搜索。

php.docx

php

第二节PHP的开发环境的搭建

从图8中可以看出,要使PHP程序能够正常工作,必须:

(1)选用合适的程序编辑软件,以便进行程序的编写;

(2)为其在服务器上配置好一个运行环境:

安装和配置好以下软件,使它们能够正常协作:

Apache、PHP、

MySQL,以便进行程序的测试和运行。

以上两点构成一个完整的PHP开发、测试和运行环境。

其中,

(1)的3个软件部署在服务器上,

(2)的软件部

署在客户机上。

为方便大家学习和理解整个环境的搭建过程,本课程的实验条件是人手一机,每台机器既作服务

器又作客户机,整个环境的搭建工作可在一台机器上完成。

以上两点构成一个完整的PHP开发、测试和运行环境,其根本目的是为了学习使用PHP语言进行Web程序编

写和软件开发,所以,我们把这个环境的搭建工作称之为PHP开发环境的搭建。

1.程序编写,软件开发工具软件的选用

(1)有关工具软件

PHP讲义第10页共90页

这些工具软件用于编写,修改源程序文件。

我们的源程序文件都是ASCII码文件(纯文本文件),所以,只要是

能够处理纯文本的工具软件,都可选用。

常用的编辑软件有:

记事本。

为了提高效率,常使用一些专业工具软件,如UtraEdit,DreamWeaver,不建议

使用FrontPage(它对PHP的支持不好)。

?

记事本:

常用于简单的代码编辑。

?

UltraEdit10简体中文版:

短小精悍,代码编辑功能强大,编程高手的利器

?

DreamweaverMX中文版:

图形化编辑环境,速度慢,功能多,常用于复杂网页设计和网站管理。

注意该软

件提供了“代码”、“代码/设计”、“设计”三种视图:

“代码”视图以全部是源代码的方式供用户编辑使用,

常用于代码(服务器端代码或客户端代码)的编写,修改;“设计”视图以可视化的方式供用户使用,常用

于设计网页界面,以减少手工撰写客户端代码的工作量;“代码/设计”视图是上述两种方式的结合。

(2)源文件扩展名

无论用哪种工具软件编写源程序文件,若文件中含有PHP代码,必须确保文件的扩展名,与在Apache配置中

的PHP文件的扩展名的设定一致;若不含PHP代码:

①若仅含有HTML代码,一般以.htm为扩展名;②若仅

含有JavaScript代码,这种文件常作为.htm文件的包含文件(引用文件,类似于C程序文件中的头文件)一般

以.js为扩展名;③若含HTML代码和JavaScript代码,一般以.htm为扩展名。

(3)开发工具软件的使用

这些开发工具软件,简单易用,用户稍加学习即可掌握。

对于Dreamweaver,操作类似WORD,另外,它自带

学习教程,可以参考。

2.服务器软件的安装和配置

对于Windows下多数软件的安装,我们是通过执行该软件的安装程序(setup.exe、install.exe、软件文件名.exe),

由安装程序负责具体的安装过程。

这个过程中,安装程序做的工作一是系统注册:

把该软件的一些系统文件,复

制或移动到操作系统的有关系统目录中,实现与操作系统的接口,便于操作系统使用;二是将自身的程序文件、

数据文件等复制到本软件的安装目录下,用于本软件的运行。

(1)PHP语言解释器软件的安装和配置

该软件没有安装程序,所以具体的安装过程需要用户来完成。

不过过程也十分简单:

解压缩该软件包至安装目的

目录,将系统文件php4ts.dll(PHP系统扩展函数库)和php.ini(PHP配置文件)分别放到操作系统目录下的

相应的位置即可。

(2)Apache的安装和配置

大体经过安装->配置两大步骤完成。

配置大体经过编辑配置文件->启动服务完成。

?

安装:

其安装过程由其安装程序进行,启动安装程序后,按提示操作即可。

?

配置目的:

向Apache说明清楚PHP的有关情况,以便实现二者的协作。

?

配置方法:

主要通过一个配置文件中有关参数的修改或添加进行。

所谓“修改”,即对该文件中已经存在的参

数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数值增加到该文件中相应位置,为了省事,

也可以放到该文件的最后。

该文件名为httpd.conf,存在于Apache安装目录下的conf目录下,是一个纯文

本文件,可用记事本打开修改。

也可以通过开始菜单中Apache程序组中的“EditConfiguration”打开该文

件,进行配置操作。

注意每次配置变动后一定要保存,并启动或重新启动Apache的服务,所做的最新配置

才会起作用。

?

有关参数和参数值的说明

1)格式多是这样的单独的行:

#参数名参数值

行首的#表示注释,应去掉才会使配置起作用。

2)参数和参数值的含义、作用

表2Apache配置参数设定

示例路径:

PHP安装路径——d:

/php;发布文档(即文件)主目录——d:

/www

参数名和参数值操作作用

PHP讲义第11页共90页

①BindAddress服务器机器IP修改进行地址绑定(指定服务器地址)

LoadModulephp4_moduled:

/php/sapi/php4apache.dll

添加

指名将PHP配置为Apache的模块(Apachemodule)方

式进行工作时的PHP语言解释器

③Port80修改指定Apache对外提供Web服务的通信端口

④ServerAdmin服务器管理员邮箱(如abc@)修改当发生错误时送回客户端浏览器的管理员信箱

⑤ServerName服务器的计算机名称修改指明主机名称

⑥DocumentRoot"d:

\www"修改指明向客户端提供Web服务的发布文档主目录

\www">修改发布文档主目录定义,该处目录的值应与⑥中的一致

ScriptAlias/php/"d:

/php/"

AddTypeapplication/x-httpd-php.php

Actionapplication/x-httpd-php"/php/php.exe"

添加

指明PHP脚本语言名称和PHP脚本语言解释器的路径

指明PHP脚本扩展名

指明PHP脚本解释器(PHP以非模块工作时起作用)

⑨DirectoryIndexindex.php修改指定默认文档(主页文档,只请求服务器地址就响应的文档)

?

有关服务的操作:

服务,是一直运行,监听来自其他程序(客户端)的请求,接收请求,处理请求(自己处理

或提交其他程序处理),返回处理结果的一种运行着的程序,一种进程。

一般运行于操作系统后台。

有关Apache

的服务操作,通过开始菜单中Apache程序组中的有关命令进行:

?

InstallService:

在操作系统中注册服务

?

UninstallService:

在操作系统中删除服务

?

StartService:

启动服务

?

RestartService:

重新启动服务

?

StopService:

停止服务

注意:

服务的启动、重新启动、停止,必须以在操作系统中注册了服务为前提;

服务的启动、重新启动、停止过程中有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程序工作原理的理解

PHP讲义第12页共90页

1.实验准备

(0)知识准备:

Web程序工作原理(本章第一节)

(1)PHP服务器环境需要以下3个服务器端系统软件

?

Web服务器软件:

Apache1.3.14

?

PHP语言解释器软件:

PHP4.0.4

?

数据库服务器软件:

MySQL3.23.43

(2)开发工具软件:

记事本:

Windows自带。

UltraEdit10简体中文版(压缩包文件:

uedit10.zip)

MacromediaDreamweaverMX中文版:

已安装好

注:

PHP相关软件、开发工具的获得:

在我的网站上的有关网页上下载。

我的网站:

或http:

//211.64.32.2/dsks

(3)操作系统软件:

服务器和客户机上均为Windows

具体到德州学院计算机系的机房环境,请在Windows2000Professional环境下做

(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:

操作系统安装目录

操作系统操作系统安装目录

Windows95windows

Windows98windows

Windowsmewindows

WindowsXPwindows

WindowsNT系列winnt

Windows2000系列winnt

Windows2003windows

(2)配置:

通过修改php.ini中的参数来实现。

对MySQL而言,若无特殊要求,一般无须配置。

因为PHP在

php.ini中已经做好了对MySQL的配置,所以一般无须修改。

3.Apache的安装和配置

(1)安装软件:

双击Apache_1_3_14_win32.exe,按照提示,安装到d:

\apache下,即完成安装。

(2)配置服务:

单击[开始]->[程序]->[ApacheWebServer]->[Management]->[Editconfiguration],打开Apache

的配置文件httpd.conf,按表4提示进行配置,完毕后,保存。

注意:

?

所谓“修改”,即对该文件中已经存在的参数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数

PHP讲义第13页共90页

值增加到该文件中相应位置,为了省事,也可以放到该文件的最后

?

每处的配置要想起作用,必须将行首的#号(注释符号)去掉

?

描述以httpd.conf文件的行文顺序进行

?

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

?

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

表4Apache配置参数设定

示例路径:

PHP安装路径——d:

/php;发布文档(即文件)主目录——d:

/www

参数名和参数值

操作

作用

①BindAddress服务器机器IP或localhost(127.0.0.1)修改进行地址绑定(指定服务器地址)

LoadModulephp4_moduled:

/php/sapi/php4apache.dll

添加

指明将PHP配置为Apache的模块(Apachemodule)方

式进行工作时的PHP语言解释器

③Port80修改指定Apache对外提供Web服务的通信端口

④ServerAdmin服务器管理员邮箱(如abc@)修改当发生错误时送回客户端浏览器的管理员信箱

⑤ServerName服务器的计算机名称修改指明主机名称

⑥DocumentRoot"d:

/www"修改指明向客户端提供Web服务的发布文档主目录

/www">修改发布文档主目录定义,该处目录的值应与⑥中的一致

ScriptAlias/php/"d:

/php/"

AddTypeapplication/x-httpd-php.php

Actionapplication/x-httpd-php"/php/php.exe"

添加

指明PHP脚本语言名称和PHP脚本语言解释器的路径

指明PHP脚本扩展名

指明PHP脚本解释器(PHP以非模块工作时起作用)

⑨DirectoryIndexindex.php修改指定默认文档(主页文档,只请求服务器地址就响应的文档)

说明:

①处:

localhost指服务器机器本机。

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

⑦处上面有说明:

ThisshouldbechangedtowhateveryousetDocumentRootto

教学网站上有Apache配置文件样本可供参考。

(3)Web服务的安装和启动

?

安装Apache服务

将Apache在Windows操作系统服务中注册。

单击:

开始à程序àApacheWebServeràApacheasa

serviceàInstallservice。

服务只需要注册一次。

?

启动Apache服务

单击:

开始à程序àApacheWebServeràApacheasaserviceàStartService,启动服务。

还可以停止,重新

启动服务。

说明:

在Windows2000Professional或WindowsXP中,也可通过开始à控制面板à管理工具à服务,根据需要,对

Apache服务进行启动、停止、重新启动等操作。

4.测试Apache对PHP的支持

(1)测试目标:

检查二者是否能够正常协作

(2)测试方法

①用记事本或uedit编写测试脚本,存为d:

\www\index.php,内容为:

echophpinfo();

?

>

注意:

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

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

②在浏览器中敲入http:

//你的机器的IP地址或localhost(127.0.0.1),回车后若显示类似图9的PHP配置页面(以

PHP讲义第14页共90页

Win98下为例),则说明你的配置达到了上述的测试目标,Apache与PHP能够正常协作;若不显示类似画面,

则配置有误,此时你的Apache不能够识别PHP脚本,需更改配置。

图9Apache配置成功(图中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回车。

若出现类似如下结果:

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis26toserverversion:

3.23.43

PHP讲义第15页共90页

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>

则表明本测试成功。

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

至此,我们已经成功完成了PHP脚本解释器软件、Web服务器软件Apache、数据库服务器软件MySQL的部

署。

对于操作系统软件和开发工具软件,读者可自行完成部署。

本实验到此结束。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2