在当前的互联网时代,多数的网站都是基于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 foundation\apache2.2\conf”目录中,找到“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”文件,内容如下:
<?phpphpinfo();?>
(笑容虽不逊“hello world”示例,查看php环境的信息毕竟是学习php的必经之路。)
保存并通过浏览器访问http://localhost/index.php文件,查验php脚本是否正常运行,如果您能看到如下输出,说明php和apache环境均已经成功搭建。
至此,php开发环境的安装与配置工作就完成了。
以上就是windows下php开发环境搭建的详细内容。