一、下载php7和apache2.4

首先下载php7的windows压缩包,到这里下载http://windows.php.net/download/

Php7  VC14 x86 Thread Safe   (2015-Dec-03 21:09:17)  zip [20.98MB]

window下一般用的都是线程安全的,同时要注意php版本是vc14编译的,这意味着需要安装vc2015(即vc14)运行时环境才能正常运行

将php7的windows压缩包、Apache2.4解压,如我的路径是:

D:\web\Apache\

D:\web\php7\

D:\web\www\    (存放php网站脚本的目录,DocumentRoot.)  注意:如果更改了Apache的默认网站脚本目录会存在访问权限问题,这是Apache的默认机制,等下会说到

二、配置httpd.conf和php.ini :

1.打开Apache/conf/httpd.conf

修改:ServerRoot "D:/web/Apache"

修改:DocumentRoot "D:/web/www/ "

添加 :(注意phpIniDir项在上面) php7对apache的处理接口

PHPIniDir "D:/web/php7/"

LoadModule php7_module "D:/web/php7/php7apache2_4.dll"

(指定php和apache之间连接的dll)

添加:php的minetype :

<IfModule mime_module>

TypesConfig conf/mime.types

AddType application/x-httpd-php .php

</IfModule>

2.配置php.ini。 打开php目录,复制1个php.ini-development ,修改为php.ini。

打开php.ini, 找到 ;extension_dir = "D:/web/php7/ext"  ,把前面的分号去掉。

(必须指定扩展路径,否则php7启动不了。一般开启ext扩展目录之后,就可以成功在命令行启动php7,如果仍然不成功,说明你的php路径没有添加到 环境变量中(或者你的环境变量有旧的php版本使用))

三、更改了Apache的默认网站脚本目录则需要看,没有请跳过

打开httpd.conf找到

<Directory />
AllowOverride All
Require all denied
</Directory>

更换为以下:

<Directory />

    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
</Directory>
四、启动

以管理员身份运行cmd命令行,进入d盘,然后打开目录,运行httpd  –k install

D:

Cd   D:\web\Apache\

httpd  –k install

httpd  –k start

这样,apache和php7就启动了。

在D:/web/www/ 创建1个phpinfo.php文件

注意:如果打开了   Include conf/extra/httpd-vhosts.conf虚拟主机则需要在  Apache/conf/extra/httpd-vhosts.conf 中配置虚拟主机才能正常访问

window下 php7+apache2搭建的更多相关文章

  1. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  2. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  3. Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

    版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...

  4. Window下Nexus私服搭建

    项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上  环境是:nexus-2.1.1.mav ...

  5. Window下SVN服务器搭建以及客户端使用

    一.下载 上一篇博客是关于Jenkins的内容,在Jenkins自动化编译时可能会自动获取版本更新进行build,那就需要用到版本更新的工具.这里使用VisualSVN Server来作为搭建svn的 ...

  6. React Native在window下的环境搭建(二):创建新项目

    React Native创建一个新项目: react-native init TestAndroidApp 提示:你可以使用--version参数(注意是两个杠)创建指定版本的项目.例如react-n ...

  7. react native window下的环境搭建和调试方案

    这几天使用react native开发app,遇到一些坑,先记录下来,以后再继续补充 环境搭建 打开react native中文网,发现环境搭建特么也太复杂了,安装各种插件/软件,对于我们 编辑器+浏 ...

  8. window下lamp环境搭建

    软件: apache_2.2.25.msi php-5.4.30-Win32-VC9-x86.zip mysql-5.6.11-win32.msi下载地址:http://download.csdn.n ...

  9. linux下PHP7环境搭建

    LAMP环境版本 操作系统:Centos 7 Mysql:5.7.11 Apache:2.4.18 PHP:7.0.4     安装Mysql   下载链接:http://dev.mysql.com/ ...

随机推荐

  1. .netcore signalR 实时消息推送

    服务器端引入包 Install-Package Microsoft.AspNetCore.SignalR客户端引入包  npm install @aspnet/signalr <template ...

  2. GoEasy实现websocket 推送消息通知到客户端

    最近在实现一个推送功能,用户扫描二维码签到,后台及时将签到成功信息推送到浏览器端.排除了前端ajax轮询的方式,决定采用websocket及时推送. 于是发现了第三方websocket推送库GoEas ...

  3. 有向网络(带权的有向图)的最短路径Dijkstra算法

    什么是最短路径? 单源最短路径(所谓单源最短路径就是只指定一个顶点,最短路径是指其他顶点和这个顶点之间的路径的权值的最小值) 什么是最短路径问题? 给定一带权图,图中每条边的权值是非负的,代表着两顶点 ...

  4. 使用appium+python做UI自动化的demo

    使用appium+python做UI自动化的demo 案例使用的知乎app,下载最新的知乎apk,存在了电脑上,只需要配置本机上app目录,不需要再配置appPackage和appActivity # ...

  5. HDU 4380 Farmer Greedy(叉积和三角形知识的综合应用)

    题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=115760#problem/A 题目意思大致为由n个点(n小于100)和m个金矿 ...

  6. 如何隐藏EFI分区?

      U盘制作PE 后多了个EFI分区, 傲梅分区助手,,里面可以进行隐藏分区   文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论

  7. [go]grpc远程接口调用实现

    // grpc序列化/反序列化成对应语言的对象 // 1.写idl(数据类型+方法) // 2.生成对应语言的序列化/反序列化代码 // 3.方法需要自己实现 // 环境(将gopath/bin加入p ...

  8. SQL-W3School-高级:SQL VIEW(视图)

    ylbtech-SQL-W3School-高级:SQL VIEW(视图) 1.返回顶部 1. 视图是可视化的表. 本章讲解如何创建.更新和删除视图. SQL CREATE VIEW 语句 什么是视图? ...

  9. SQL-W3School-高级:SQL 约束(Contraints)

    ylbtech-SQL-W3School-高级:SQL 约束(Contraints) 1.返回顶部 1. SQL 约束 约束用于限制加入表的数据的类型. 可以在创建表时规定约束(通过 CREATE T ...

  10. Flask之加载静态资源

    Flask之加载静态资源 1.加载css样式 <link rel="stylesheet" href="{{ url_for('static',filename=' ...