1. 首先下载PHP7
此处下载的是php7.1.28 x64,推荐下载Thread Safe版
下载地址:https://windows.php.net/downloads/releases/php-7.1.28-Win32-VC14-x64.zip
![](https://img.haomeiwen.com/i12924453/aa204a739e779a72.jpg)
2. 接着下载Apache24
此处下载的是Apache2.4.39Haus版
下载地址:https://www.apachehaus.com/downloads/httpd-2.4.39-o102r-x64-vc14.zip
![](https://img.haomeiwen.com/i12924453/35b887764ef02a4b.jpg)
3. 将下载好的zip包分别解压到电脑中
笔者的解压目录是D:\Program Files\phpdev
,解压好后重命名文件夹方便后续配置
4. 配置PHP7
- 将php7目录下的
php.ini-production
文件复制一份并重命名为php.ini
- 修改
php.ini
文件
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "D:\Program Files\phpdev\php7" ;修改此处为php7的真实绝对路径
On windows: ;取消注释
extension_dir = "D:\Program Files\phpdev\php7\ext" ;修改此处为php7的真实绝对路径
接着修改Windows Extensions
项
此处可自定义需要自用的插件,看个人需要
; 取消前面的注释即可
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
- 将
php7/ext
添加到系统变量中(或用户变量)
新建一个PHP_HOME变量
![](https://img.haomeiwen.com/i12924453/c956508ffb3d7dcc.jpg)
![](https://img.haomeiwen.com/i12924453/af3a53595d6208d2.jpg)
%PHP_HOME%为D:\Program Files\phpdev\php7,此处可直接在Path
中填入php7/ext的绝对目录
5. 配置Apache
- 修改%phpdev%/Apache24/conf/httpd.cfg
# 第一处修改
Define SRVROOT "D:/Program Files/phpdev/Apache24" # 修改为Apache24的真实绝对目录
ServerRoot "${SRVROOT}"
# 第二处修改
#Listen 12.34.56.78:80
Listen 8080 # Apache的监听端口(可以不修改,默认为80端口)
# 第三处修改
# 在LoadModule下添加php7的module
LoadModule php7_module "D:/Program Files/phpdev/php7/php7apache2_4.dll"
PHPiniDir "D:/Program Files/phpdev/php7"
# 第四处修改
ServerName localhost:8080 # (默认为80端口)
# 第五处修改(不需要更改web工程目录的可无视此修改,默认目录为Apache24/htdocs)
Define WebRoot "D:/www" # 定义一个新的Web工程目录的常量,此目录用于存放站点文件
DocumentRoot "${WebRoot}" # 并修改此处常量引用为新定义的WebRoot
<Directory "${WebRoot}"> # 同上
# 第六处修改
# 在文件末尾添加如下内容
<IfModule php7_module>
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf
</IfModule>
- 添加Apache服务
使用管理员模式启动cmd并进入%phpdev%/Apache24/bin的目录下执行以下命令
httpd.exe -k install -n Apache
执行后若提示Error为正常,是因为Apache在请求联网,不出意外此时为弹出windows防火墙的联网提示,点击允许即可
6. 测试服务器
进入%phpdev%/Apache24/bin/使用管理员模式启动ApacheMonitor.exe
![](https://img.haomeiwen.com/i12924453/d89d4c63aa448848.jpg)
点击start启动服务
在D:/www/目录下新建php测试文件test.php
<?php
phpinfo();
?>
在浏览器中访问127.0.0.1:8080/test.php
![](https://img.haomeiwen.com/i12924453/7f184e8c8487ccc8.jpg)
测试成功,大功告成
网友评论