![轻松学PHP](https://wfqqreader-1252317822.image.myqcloud.com/cover/143/656143/b_656143.jpg)
1.2 构建PHP环境
学习一门语言,就必须要有一个供这个语言运行的环境,这样才能使这种语言顺利地运行起来。因此,构建PHP语言的运行环境也是必须要掌握的一个步骤。下面我们就来讲解PHP环境的构建。
1.2.1 PHP开发环境
一个PHP开发环境一般情况下主要由服务器程序Apache、编程语言PHP、数据库程序MySQL 3部分组成。三者互相配合,来完成我们网页功能的整个流程,其工作流程如图1.6所示。
![](https://epubservercos.yuewen.com/441CDE/3590313403979601/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1738885565-MQtyo6BMphe0aIIqmsd8mKEmYKiEtIJS-0-58fba82ed8a33bf87c0e9dcff693736f)
图1.6 PHP环境
1.Apache
Apache是一个Web服务器。主要作用有3方面:第一,接受来自客户端的请求;第二,找到相应的文件交给PHP进行解析;第三,把解析后的数据发送到客户端。Apache的官方网站是http://www.apache.org/,目前最新版本为Apache 2.4.2。
2.PHP
PHP是一种HTML内嵌式的编程语言,是一种在服务器端执行的脚本语言,该语言的风格类似于C语言,现在被各种网站广泛运用。PHP的官方网站是http://www.php.net/downloads.php,目前最新的版本为PHP 5.4.4。
3.MySQL
MySQL是一个开源的数据库管理系统。MySQL软件可对数据库进行简单明了的操作,用于存储网站的大量信息,供PHP进行调用。MySQL的官方网站是http://www.mysql.com/downloads/,最新版本为MySQL 5.5。
对于初学者来说,配置PHP开发环境是一件比较费力的事情。不过有很多的人意识到了这点,现在已经有一些集成开发环境,可以很方便地帮我们把PHP环境架设起来,它包括Apache服务器和PHP及MySQL,并且是不用配置的。下面介绍一些比较流行的集成开发环境及它们的使用方法。
1.2.2 XAMPP
现在常用的集成开发环境有很多,下面我们来把较为常用的集成开发环境——XAMPP进行详细讲解。XAMPP是由Apache Friends开发的一个将Apache服务器与PHP、Perl及MySQL集合在一起的安装包。它允许用户在自己的电脑上轻易建立Web服务器。XAMPP的名称是由Apache、MySQL、PHP、Perl的首字母及表示跨平台的X组成的。
1.下载XAMPP
下载新版本的XAMPP,可打开其官方网站地址http://www.apachefriends.org/zh_cn/xampp.html,下载适用于Windows的XAMPP,操作如图1.7所示。
![](https://epubservercos.yuewen.com/441CDE/3590313403979601/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1738885565-sxOdwGvDm9vsbaK2iGDuWFBMTLUyDyqP-0-702385a714934b2d440341628629f1d1)
图1.7 XAMPP下载
该官方网站提供3种格式的安装包:第一种是二进制的安装包,第二种是ZIP格式的压缩包,第三种是7-ZIP格式的自解压包。读者可自行选择下载哪一种格式。这里单击Installer直接下载二进制的安装包。
2.安装XAMPP
直接双击下载的文件,即可运行安装程序,安装程序会一步步指导读者进行安装,安装过程如图1.8所示。
![](https://epubservercos.yuewen.com/441CDE/3590313403979601/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1738885565-Hzibr03llfqLShhPL8uV1FVEjqA0jF4O-0-23b302545d012f9668344fc05f57c623)
图1.8 XAMPP安装过程
3.运行XAMPP
在图1.8的第6处的控制面板中,可以单击每个服务后面的启动(Start)或停止(Stop)按钮来控制Apache服务器、MySQL数据库的运行状态,在服务后面显示了绿色背景的Running后就表示服务正常启动了。启动状态如图1.9所示。
![](https://epubservercos.yuewen.com/441CDE/3590313403979601/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1738885565-rFeMeWB0unFux90Yt4EHfgJEuHgBllzw-0-d7fd14b4d1a1176ca24255e89b3d7671)
图1.9 Apache与MySQL的启用状态
除此之外,XAMPP还提供了一个基于Web方式的管理界面。在浏览器地址栏输入http://localhost/并提交,将显示如图1.10所示的管理页面。
![](https://epubservercos.yuewen.com/441CDE/3590313403979601/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1738885565-NeXTWTrOUqNvtP3a6r22v1SwrTP2oSnR-0-6466bc4a381619bbb97257cea067cdb4)
图1.10 XAMPP Web管理界面
出现图1.10效果时,说明Apache服务器已经运行。