首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP 开发环境的搭建

一、要使PHP 程序能够正常工作,必须:

PHP 开发环境的搭建

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

(2) 为其在服务器上配置好一个运行环境:安装和配置好以下软件,使它们能够正常协作:Apache、PHP、

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

以上两点构成一个完整的PHP 开发、测试和运行环境。其中,(1)的3 个软件部署在服务器上,(2)的软件部

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

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

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

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

二、程序编写,软件开发工具软件的选用

PHP 开发环境的搭建

(1)有关工具软件

PHP 讲义 第 10 页 共 90 页

这些工具软件用于编写,修改源程序文件。我们的源程序文件都是ASCII 码文件(纯文本文件),所以,只要是

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

常用的编辑软件有:记事本。为了提高效率,常使用一些专业工具软件,如UtraEdit,DreamWeaver,不建议

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

? 记事本:常用于简单的代码编辑。

? UltraEdit10 简体中文版:短小精悍,代码编辑功能强大,编程高手的利器

? Dreamweaver MX 中文版:图形化编辑环境,速度慢,功能多,常用于复杂网页设计和网站管理。注意该软

件提供了“代码”、“代码/设计”、“设计”三种视图:“代码”视图以全部是源代码的方式供用户编辑使用,

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

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

(2)源文件扩展名

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

的PHP 文件的扩展名的设定一致;若不含PHP 代码:若仅含有HTML 代码,一般以.htm 为扩展名;若仅

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

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

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

这些开发工具软件,简单易用,用户稍加学习即可掌握。对于Dreamweaver,操作类似WORD,另外,它自带

学习教程,可以参考。

三、服务器软件的安装和配置

PHP 开发环境的搭建

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

由安装程序负责具体的安装过程。这个过程中,安装程序做的工作一是系统注册:把该软件的一些系统文件,复

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

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

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

该软件没有安装程序,所以具体的安装过程需要用户来完成。不过过程也十分简单:解压缩该软件包至安装目的

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

(2)Apache 的安装和配置

大体经过安装->配置两大步骤完成。配置大体经过编辑配置文件->启动服务完成。

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

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

? 配置方法:主要通过一个配置文件中有关参数的修改或添加进行。所谓“修改”,即对该文件中已经存在的参

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

也可以放到该文件的最后。该文件名为httpd.conf,存在于Apache 安装目录下的conf 目录下,是一个纯文

本文件,可用记事本打开修改。也可以通过开始菜单中Apache 程序组中的“Edit Configuration”打开该文

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

? 有关参数和参数值的说明

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 "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 修改 指定默认文档(主页文档,只请求服务器地址就响应的文档)

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

或提交其他程序处理),返回处理结果的一种运行着的程序,一种进程。一般运行于操作系统后台。有关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 程序,通过客户端浏览

器,向服务器请求这个文件,若浏览器能得到正确的来自服务器的结果,则表明二者安装和配置成功,否则,应

根据出错信息,修改配置。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180720A0W2Y800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券