一、下载

需要下载 php7、apache2.4、vc2015(VC库)

PHP7下载地址:
http://windows.php.net/download/

Apache 下载地址:
https://httpd.apache.org/docs/current/platform/windows.html#down

ApacheHaus 版本的Apache,下载地址:
https://www.apachehaus.com/cgi-bin/download.plx

vc2015下载地址:
http://www.microsoft.com/zh-cn/download/details.aspx?id=48145

二、安装

安装 vc2015,有的电脑安装后需要重启一下。
解压php7,Apache2.4 压缩包,解压路径根据实际情况自己选择,例如我的路径是:

C:\Software\apache24\
C:\Software\php7

三、配置

有两个配置文件需要配置,分别是 httpd.conf 和 php.ini

编辑 /apache24/conf/httpd.conf 文件

修改:ServerRoot "C:/Software/apache24"

添加php7对apache的处理接口

PHPIniDir "D:/web/php-7.0.0-Win32-VC14-x86/"
LoadModule php7_module "C:/Software/apache24/php7apache2_4.dll"

添加 php的minetype,在 <IfModule mime_module> 标签中添加
AddType application/x-httpd-php .php

添加DirectoryIndex 添加 php index (可选)
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

打开php目录,复制1个php.ini-development ,修改为php.ini。
编辑 php.ini, 找到 ;extension_dir = "ext"  ,把前面的分号去掉,修改为实际的ext文件路径:
extension_dir = "C:\Software\php7\ext"

四、将apache24加入windows服务

httpd.exe -k install -n Apache2.4

五、测试

在 C:\Software\Apache24\htdocs 创建1个 phpinfo.php 文件

<?php
    phpinfo();
?>

启动 apache24 服务 (net start Apache2.4)

访问:http://127.0.0.1/phpinfo.php

六、Window服务命令

# 注册服务
httpd.exe -k install -n Apache2.4
# 卸载服务
sc delete Apache2.4
# 运行服务
net start Apache2.4
# 停止服务
net stop Apache2.4

七、虚拟主机配置例子

<VirtualHost *:>
    #ServerName dummy-host.example.com
    DocumentRoot "D:\workspace/myproject/web"
    <Directory "D:\workspace/myproject/web">
        Options Indexes FollowSymLinks MultiViews
        Require all granted
        AllowOverride all
        Order Deny,Allow
        Allow from all
        #Allow from 172.0.0.1
    </Directory>
</VirtualHost>

php7+apache2.4 安装(window)的更多相关文章

  1. 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境

    PHP7 都出来了,你还在玩PHP5吗? MySQL5.6 早都出来了,你还在玩MySql5.2吗? Apache2.4 早都出来了,你还在玩Apache2.2吗? 笔者不才,愿意亲自搭建环境,供搭建 ...

  2. ubuntu16.4安装php7+apache2+mysql环境全过程记录

    1.安装apache2 sudo apt-get install apache2 2.安装php7 sudo apt-get install php7.0 3.apache 识别php插件(不是必须, ...

  3. php7+apache2.4+mysql 环境配置(window环境)

    最近,小主从事PHP开发.特将最近如何搭建php7的过程记录在此!希望有需要,可以借鉴!( 电脑必须win7 sp1以上, .netframework4 ) Windows7安装php7,Win7+p ...

  4. php7+apache2.4 (Windows7下),成功启动。(楼主另外提供了1个php7集成环境打包: http://pan.baidu.com/s/1qXwjpF2 ,如果你只是想了解一下,放在d盘根目录。)

    php7正式版已经发布,性能是php5.4的2倍.博主入手php7 新鲜了一把,下面是解决问题之后成功启动php7的记录. ( 电脑必须win7 sp1, .netframework4 ) Windo ...

  5. php7+apache2.4配置

    因为需要搭建一套discuz的程序,所以就扯到了php. 对于php完全没接触过,然后就百度了下php的容器,看到apache可以.机子上刚好有装,就干脆用它了. 测试环境:win10x64+php7 ...

  6. 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展

    上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...

  7. 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展

    上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...

  8. 【环境配置】php5.5 + apache2.4 安装配置【转+修改】

    转自 http://my.oschina.net/lilinzero/blog/180509 [转+修改][环境配置]php5.5.10 + apache2.4 安装配置 根据自己的实践所得,稍微修改 ...

  9. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

随机推荐

  1. iOS中的#import和class区别

    在ios中我们经常会在.h和.m中引入一些类啊等等一般用的是#import来进行声明,你们可能也见到在.h文件进用@class来声明的,那么#import和@class进行声明 到底有什么的区别呢?下 ...

  2. PHP5.3新特性

    1.首先对之前滥用的语法进行了规范 众所周知PHP在语言开发过程中有一个很好的容错性,导致在数组或全局变量中包含字符串不使用引号是可以不报错的,很多业余的开发者因为懒惰而产生的安全问题十分严重,之所以 ...

  3. SecureCRT 设置中文编码

    http://www.diybl.com/course/6_system/linux/Linuxjs/20090326/163546.html     装了个secureCRT,可老是出现乱码  于是 ...

  4. Android开发之模仿UC浏览器的菜单

    这个内容内容涉及到的了两个知识点: PopupWindow:使用PopupWindow创建一个简单的菜单 使用TabHost创建标签:这个网上好多教程随便看看就好. 实现思路: 观察一下UC浏览器的菜 ...

  5. C#异常小知识

    C#中异常捕获相信大家都很熟悉,经常使用的异常捕获有: 1. try{.....} catch (Exception ex) {throw ex;} 2. try{.....} catch (Exce ...

  6. SSAS多维数据集以及维度的建立

    首先打开vs建立一个Analysis Services项目,然后点击数据源文件右键[新建数据源],根据数据源向导建立自己的数据源,如图1: 点击[确定],选择刚才的数据连接,点击[下一步]进入模拟信息 ...

  7. OAF_OAF控件系列5 - Train的实现(案例)

    2014-06-02 Created By BaoXinjian

  8. linux write系统调用如何实现

    在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使用文件那样向设备传送数据.可是为什么用户使用write函数就可以把数据写到设备里面去,这个过程到底是怎么实现的呢 ...

  9. Linux时间子系统(一) 基本概念

    本文使用Q & A的方式来和大家以前探讨一下时间的基本概念 一.什么是时间? 这个问题实在是太复杂了,我都不知道这是一个物理学.宇宙学.还是热力学异或是哲学问题,我只是想从几个侧面来了解一下时 ...

  10. Effective C++:条款33:避免遮掩继承而来的名称

    (一) 以下这段代码: int x; void someFunc() { double x; //local variable std::cin>>x; //read a new valu ...