PHP 讲义 第 1 页 共 90 页(3)

2019-01-12 16:20

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

#参数名 参数值

行首的#表示注释,应去掉才会使配置起作用。 2)参数和参数值的含义、作用 表2 Apache 配置参数设定

示例路径:PHP 安装路径——d:/php;发布文档(即文件)主目录——d:/www 参数名和参数值 操作 作用

PHP 讲义 第 11 页 共 90 页

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

LoadModule php4_module d:/php/sapi/php4apache.dll 添加

指名将PHP 配置为Apache 的模块(Apache module)方 式进行工作时的PHP 语言解释器

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

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

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

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

ScriptAlias /php/ \

AddType application/x-httpd-php .php

Action application/x-httpd-php \添加

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

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

⑨ DirectoryIndex index.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 程序工作原理的理解 PHP 讲义 第 12 页 共 90 页 1.实验准备

(0)知识准备:Web 程序工作原理(本章第一节) (1)PHP 服务器环境需要以下3 个服务器端系统软件 ? Web 服务器软件:Apache 1.3.14 ? 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 Windows NT 系列 winnt Windows 2000 系列 winnt

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 提示进行配置,完毕后,保存。

注意:

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

PHP 讲义 第 13 页 共 90 页

值增加到该文件中相应位置,为了省事,也可以放到该文件的最后 ? 每处的配置要想起作用,必须将行首的#号(注释符号)去掉 ? 描述以httpd.conf 文件的行文顺序进行

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

? 每次配置变动后一定要保存,并启动或重新启动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.com) 修改 当发生错误时送回客户端浏览器的管理员信箱

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

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

ScriptAlias /php/ \

AddType application/x-httpd-php .php

Action application/x-httpd-php \添加

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

指明PHP 脚本扩展名

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

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

①处: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 配置页面(以

PHP 讲义 第 14 页 共 90 页 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:\\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 PHP 讲义 第 15 页 共 90 页

Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer. mysql>

则表明本测试成功。


PHP 讲义 第 1 页 共 90 页(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年中国光纤熔接机发展现状与市场前景分析(目录) - 图文

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

马上注册会员

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