实验 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 相关软件、开发工具的获得:在我的网站上的有关网页上下载。

(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 "d:/www" 修改 指明向客户端提供Web 服务的发布文档主目录

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

ScriptAlias /php/ "d:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php.exe"

添加

指明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 脚本,需更改配置。

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.

则表明本测试成功。

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

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

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

本实验到此结束。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180720A0WKV100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券