一、下载

需要下载 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. Android 系统 root 破解原理分析

    现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易.但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Lin ...

  2. api 和 C# 里的接口的区别?

    从狭义上讲,接口指的是借由 interface 定义的结构,接口中只对方法做定义,不做实现.具体实现由最终实现接口的类提供. interface 作为一种类型,可以用于定义方法,我们只关心类实现了接口 ...

  3. Android studio 如何让包有层次显示

    Android studio中我新建的包在原来包名后面显示,而我想让包名能层次展示: 方法: 点击如图部分,在弹出框中 去掉 ”compact empty middle package“前面勾

  4. Posix共享内存区

    1.概述 Posix提供了两种在无亲缘关系进程间共享内存区的方法: (1)内存映射文件:先有open函数打开,然后调用mmap函数把得到的描述符映射到当前进程地址空间中的一个文件(上一篇笔记所用到的就 ...

  5. WEBSHELL跳板REDUH使用说明

    原文链接: http://www.fendou.info/network/webshell-proxy-reduh.html reDuh是可以把内网服务器的端口通过http或https隧道转发到本机, ...

  6. java基础常见问题和eclipse常用快捷键

    一.java常用库 java.lang中 StringBuffer,StringBuilder,System,Runtime,Math java.util Date,Calendar,Random j ...

  7. django中处理文件上传文件

    1 template模版文件uploadfile.html 特别注意的是,只有当request方法是POST,且发送request的<form>有属性enctype="multi ...

  8. java连接mysql数据库实例

    做游戏客户端多一年多了,在大学学的java的SSH,基本上都忘完了,今天看了一下发现基本的连接数据库的都忘了...太可怕了这遗忘的速度. 所以写了个连接的例子吧..安装好mysql数据库之后新建了两张 ...

  9. Linux操作系统CentOS7.2发行版本的安装与配置(安装是选择服务器类型)

    原文地址:http://1130739.blog.51cto.com/1120739/1738791 由于CentOS 7出来不久,对于这个版本的系统安装与配置的教程较少,今天就索性介绍一下CentO ...

  10. 【Android】20.1 音频播放

    分类:C#.Android.VS2015: 创建日期:2016-03-11 一.简介 MediaPlayer:适合每次播放一个音频资源或者音频文件的场合. SoundPool:适合同时播放多个音频资源 ...