在当前的互联网时代,多数的网站都是基于PHP语言进行搭建的。为了能够快速地进行PHP开发,需要搭建相应的开发环境。针对Windows系统而言,下面我们会详细介绍如何搭建PHP开发环境。
一、安装Apache
Apache是当前最流行的Web服务器软件之一,搭配PHP进行开发时,我们需要安装Apache的Web服务。
在安装之前,先确保本机上没有其它的Web服务(如:IIS)正在运行。
可以到Apache官网(http://httpd.apache.org/)的下载页面中下载最新版本的Apache软件,或者直接点击(http://httpd.apache.org/download.cgi)下载。
下载完成之后,双击进行安装。
在安装过程中,需要选择安装的组件,如下图所示:
这里我们只需要安装默认的“Apache HTTP Server”即可。
安装过程中,会询问您的默认的安装目录。这里我们以默认目录为例,进行演示。
在完成安装之后,我们可以在“开始”菜单中找到“Apache HTTP Server”文件夹,再进入文件夹中的“Control Apache Server”菜单项,并点击“Start”按钮,即可启动这个Web服务。
如何验证是否成功启动了Apache呢?非常简单,我们可以在浏览器中输入http://localhost,看到如下图所示,即为成功启动Apache。
二、安装PHP
PHP是当前最流行的Web开发语言之一,需要安装PHP以支持网站开发。
可以到PHP官网(http://www.php.net/downloads.php)下载PHP的最新版本,或者直接点击(http://windows.php.net/download/)进行下载。
在下载完成之后,运行安装程序。
在安装之前,确认已经关闭了Apache的Web服务。
这里我们以php-7.2.3-Win32-VC15-x64.zip文件为例来进行演示。
将下载好的php-7.2.3-Win32-VC15-x64.zip文件解压缩到本地的“C:PHP”目录中。
在解压缩完成之后,编辑“C:PHP”目录中的php.ini-development文件,修改相关配置项,以支持PHP开发所需要的扩展类库,如下所示:
;extension=bz2 ;extension=curl ;extension=fileinfo ;extension=gd2 ;extension=gettext ;extension=gmp ;extension=intl ;extension=imap ;extension=interbase/firebird ;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite ;extension=pgsql ;extension=shmop
在此顺便解释一下这里使用了“;”来注释掉一部分扩展,是因为在下面的“PHP与Apache的整合”环境配置中,还没有激活将所有PHP扩展库加载到Apache中。
现在您可以在命令行中,使用“php -v”指令,来验证是否已经成功安装了PHP。如果看到如下图所示的输出,即为安装成功。
三、PHP与Apache的整合
接下来需要将PHP和Apache进行整合。
在本示例中,我们使用Apache的模块方式来实现这个整合。
首先,我们需要打开Apache中的“httpd.conf”配置文件,并对其中的内容进行一些修改。
进入“C:Program Files (x86)Apache Software FoundationApache2.2conf”目录中,找到“httpd.conf”文件,编辑后进行如下修改:
1、启用PHP模块
在文件中查找“LoadModule”,找到可用的“php7_module”。应当可以找到新安装的PHP,然后在这一行的前面取消注释即可。
例如:
LoadModule php7_module "C:/PHP/php7apache2_4.dll"
2、添加PHP文件的处理器
在“httpd.conf”文件中,寻找到默认处理器“AddHandler”项,并在此项的后面加入对PHP的文件扩展名(.php)的设置,例如:
AddHandler php7-script .php
3、设置目录索引
在“DirectoryIndex”中加入index.php,支持elfinder的配置:
DirectoryIndex index.php elfinder.php
设置如下:
<ifmodule dir_module> DirectoryIndex index.php elfinder.php </ifmodule>
4、设置文档根目录
将文档根目录设置为Apache Web根目录的路径:
DocumentRoot "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs"
5、配置PHP.ini
在“httpd.conf”中搜索“PHPIniDir”,并将其路径更改为PHP的安装路径,例如:
PHPIniDir "C:/PHP"
设置完成后重启Apache Web服务即可,此时可以在“C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs”目录中新建“index.php”文件,内容如下:
<?php phpinfo(); ?>
(笑容虽不逊“Hello World”示例,查看php环境的信息毕竟是学习PHP的必经之路。)
保存并通过浏览器访问http://localhost/index.php文件,查验php脚本是否正常运行,如果您能看到如下输出,说明PHP和Apache环境均已经成功搭建。
至此,PHP开发环境的安装与配置工作就完成了。
以上是windows下php开发环境搭建的详细内容。更多信息请关注PHP中文网其他相关文章!