windows搭建Apache+PHP7

1. 首先下载PHP7

此处下载的是php7.1.22 x64,推荐下载Thread Safe版
下载地址:https://windows.php.net/downloads/releases/php-7.1.22-Win32-VC14-x64.zip

2. 接着下载Apache24

此处下载的是Apache2.4.35Haus版
下载地址:https://www.apachehaus.com/downloads/httpd-2.4.35-o102p-x64-vc14.zip

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变量

%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

点击start启动服务
D:/www/ 目录下新建php测试文件test.php

<?php
phpinfo();
?>

在浏览器中访问127.0.0.1:8080/test.php

测试成功,大功告成

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值