windows下php环境搭建(windows部署php开发环境)

初学开发时,开发环境的部署应该是最让人比较头大的事情。

本文简单介绍在Windows下如何快速部署PHP的开发环境,使得大家能在短时间内尽快部署环境,进入PHP的世界。

在Windows环境下使用Apache作为HTTP服务器应该是比较简单的,故而主要介绍部署Apache+PHP的开发环境,将PHP作为Apache的一个模块进行加载运行,目前这种方式在Windows环境是最为简单方便直接的。

一、工欲善其事,必先利其器

  1. 下载PHP
    PHP官方已经提供了PHP的Windows编译版本,直接下载解压即可使用,官方下载链接:[PHP-7.3.23](https://windows.php.net/download#php-7.3)。根据各位的系统进行选择,64位操作系统选择x64的相关进行下载,否则选择x86的,一般选择【Thread Safe】版本的zip包即可。
  2. 下载Apache
    Apache官方同样提供了Windows版编译后的安装包,直接进入官方下载相关zip包即可,官方下载链接[apache](https://www.apachelounge.com/download/),根据各位的系统进行选择,64位操作系统选择x64的相关进行下载,否则选择x86的。

二、环境部署

根据个人爱好,将PHP、Apache安装到个人的系统中,本人偏好于安装在D盘,相对比较自由(重做系统时也不用关心环境丢失),各位也可以根据自己的情况选择安装C盘或者其他位置。以下本人以个人的环境进行部署。

Apache与PHP的安装没有先后顺序,但是因为是需要PHP作为Apache的一部分模块进行解析,建议优先处理安装PHP。

安装PHP

  1. 解压后的文件列表如图所示:

windows下php环境搭建(windows部署php开发环境)

PHP文件列表

将 php.ini-development 拷贝一份命名为:php.ini (此为PHP相关配置文件)。

  1. 简单配置PHP

配置默认时区,在php.ini中搜索 timezone,并将timezone设置为Asia/Shanghai,如下图:

windows下php环境搭建(windows部署php开发环境)

设置timezone

设置PHP扩展查找目录,在php.ini 中搜索 extension_dir ,在windows系统中,设置为:extension_dir = "d:phpext",如下图:

windows下php环境搭建(windows部署php开发环境)

设置PHP扩展加载目录

设置PHP加载扩展,同样在php.ini 中进行设置,本人的设置情况如下,大家可以做一个参考:其中每行前的;代表注释,如果需要打开,将;删除即可

windows下php环境搭建(windows部署php开发环境)

设置PHP默认加载扩展

经过上述一系列的配置,基本的PHP环境已经搭建部署完成,如果默认配置中没有自己需要的扩展,则可以通过官方扩展网站(http://pecl.php.net/)进行下载windows下的dll文件,放到ext目录,在php.ini文件中增加:

extension=**

进行安装。下载扩展时一定要注意扩展适用的PHP版本等。

安装Apache

解压后的文件列表如图所示

windows下php环境搭建(windows部署php开发环境)

Apache文件列表

以下将对Apache进行配置,用以解析PHP、路由转发等等。

解析PHP

需要在 conf/httpd.conf 文件中进行调整,在文件末尾加入:

LoadModule php7_module "d:/php/php7apache2_4.dll"
PHPIniDir "d:/php"
AddType application/x-httpd-php .php .html .htm

如此,Apache能正常将PHP作为其模块进行加载解析。

设置Apache工作目录

本人将Apache、PHP统一安装D盘中,所以相关设置均以D盘为主,项目目录为:WebApplication,如下图:

windows下php环境搭建(windows部署php开发环境)

设置初始变量

设置Apache加载模块

在Windows下mod_rewrite模块建议一定打开,这个主要用于路由重写

windows下php环境搭建(windows部署php开发环境)

设置rewrite模块

Virtual hosts模块的配置需要开启,只需将配置前的#删除即可,这个主要用于设置虚拟域名

windows下php环境搭建(windows部署php开发环境)

设置加载vhost配置

配置项目目录

windows下php环境搭建(windows部署php开发环境)

设置Apache工作目录

设置默认index文件

windows下php环境搭建(windows部署php开发环境)

设置默认index文件

某些项目中需要使用.htaccess做路由重写,建议将此部分全部注释掉

windows下php环境搭建(windows部署php开发环境)

配置允许加载htaccess等文件

配置虚拟域名

项目开发中一般会以域名等进行判断,本地开发最好也使用域名,那么在Apache中,只需要进入到conf/extra中找到 httpd-vhosts.conf 文件进行添加自定义的域名即可,配置如图:

windows下php环境搭建(windows部署php开发环境)

设置虚拟域名Domain

将红色部分注释打开,配置改成自己的即可。

到目前基本将Windows下的Apache环境搭建部署完成,每次开启Apache只需要到 Apache/bin目录下双击运行 httpd.exe 文件即可,当然也可以将此添加到windows的service中,不用每次都需要手动安装,操作方法:

  • 进入cmd命令行
  • 找到 httpd.exe 文件,在cmd命令行输入如下即可将apache安装为windows的service。
httpd.exe -k install

安装完成后,进入bin目录,直接双击http.exe即可运行apache服务器

三、可能存在的问题

如果在启动apache时报错某些dll文件不存在,不用着急,可以将PHP文件夹下的相关dll文件copy到apache的bin目录或者系统的system32目录中,基本都能解决dll缺失的问题

四、总结

在Windows系统中部署PHP的整个开发环境相对还是比较容易的,因为不论是PHP官方还是Apache官方均已提供编译后文件,直接拿来部署使用即可,希望能对你有所帮助。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注