一、下载搭建环境所需软件,安装顺序也要按照列表顺序安装

1.Vc2015(根据需要安装Vc2012或者Vc2015)

  Vc2015:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

  Vc2012:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

2.  Apache2.4:http://www.apachelounge.com/download

3.  PHP:http://windows.php.net/download (下载线程安全版的,即Thread Safe)

4.  Mysql:https://www.mysql.com/downloads

二、安装Vc2012或者Vc2015

  安装Vc2012(2015)只需要双击软件,按照提示向下执行即可。

  Apache为vc14版本的,需要先安装Visual C++ Redistributable for Visual Studio 2015运行库;

  Apache为vc11版本的,需要先安装Visual C++ Redistributable for Visual Studio 2012运行库

三、安装并配置Apache

  Apache版本:Apache2.4.16

  解压目录:D:\PHP\Apache24

1.下载回来的是压缩文件,解压好放到要安装的位置D:\PHP\Apache24。

2.打开Apache24\conf下httpd.conf 文件,修改以下关键位置:

ServerRoot  “D:/PHP/Apache24”(即Apache的安装位置);

DocumentRoot  “D:/PHP/Apache24/htdocs” (Apache默认的网站根目录,可根据自己的   喜好调整)

修改根目录的选项:

修改前

<Directory "c:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride null
    Require all granted
</Directory>

修改后

<Directory "D:/PHP/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

#ServerName www.example.com:80 => ServerName 127.0.0.1:80 (去掉前面的#)

DirectoryIndex index.html => DirectoryIndex index.html index.php index.htm (我们添加了  index.php index.htm)

ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"=>ScriptAlias /cgi-bin/ "d:/PHP/Apache24/cgi-bin/"

<Directory "c:/Apache24/cgi-bin"> => <Directory "d:/PHP/Apache24/cgi-bin">

3.打开cmd,并输入以下命令行

d: 回车

cd PHP\Apache24\bin  回车  调到Apache24中bin目录下

httpd 回车 如果没有任何提示表示启动成功

如果想在服务中添加Apache24,则以管理员身份 运行cmd,并输入以下命令

d: 回车

cd PHP\Apache24\bin 回车

httpd.exe -k install 回车

4.打开浏览器输入“http://localhost/”进行测试,显示”It works!”证明配置成功。

四、安装并配置PHP

PHP版本:php5.6.14

安装目录:D:\PHP\php56

安装php5.6.14需要先安装Visual C++ Redistributable for Visual Studio 2012运行库

1.下载回来的是解压文件,解压好放到要安装的位置D:\PHP\php7;

2.复制份php.ini-development,并改名为php.ini

3.让Apache24加载PHP模块,打开Apache24\conf\httpd.conf,在最后加上

LoadModule php7_module "D:/PHP/php7/php5apache2_4.dll"

AddType application/x-httpd-php .php .html .htm

PHPIniDir "D:/PHP/php7"

(告诉apache php.ini的位置)

4.开启几个常用php扩展(根据需求自行选择),打开php.ini文件,修改以下内容:

;extension_dir = "ext" => extension_dir = "D:/PHP/php56/ext"(去掉分号)

;extension=php_mbstring.dll => extension=php_mbstring.dll

;extension=php_mysql.dll => extension=php_mysql.dll

;extension=php_mysqli.dll => extension=php_mysqli.dll

注意:win下要开启curl扩展,libeay32.dll和ssleay32.dll必须放到PATH环境变量包含的目录下

5.重启Apache服务器

五、安装Mysql

Mysql版本:mysql5.6.27

点击文件直接安装即可。

win10本地搭建php运行环境的更多相关文章

  1. 本地搭建sass运行环境

    1.安装node.js 安装文件为msi文件,可到node.js官网下载安装包,下载路径为:https://nodejs.org/en/download/ 安装路径为默认路径,安装完成之后配置环境变量 ...

  2. 9款一键快速搭建PHP运行环境的好工具

    9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1     内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...

  3. 【PHP】linux搭建PHP运行环境

    之前在windows下写了hello world,终归是不够用啊,因为开发环境是Linux,怎么办呢~~~学习学习再学习 写在前面的话:我从百度文库的一个文章里摘出来的,原文章名称<Linux下 ...

  4. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

  5. 使用Docker搭建Tomcat运行环境

    1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: # uname -r 2 安装Do ...

  6. 1.WIN10下搭建vue开发环境

    WIN10下搭建vue开发环境 详细的安装步骤如下: 一.安装node.js 说明:安装node.js的windows版本后,会自动安装好node以及包管理工具npm,我们后续的安装将依赖npm工具. ...

  7. 漫游Kafka实战篇之搭建Kafka运行环境

    接下来一步一步搭建Kafka运行环境. Step 1: 下载Kafka 点击下载最新的版本并解压. > tar -xzf kafka_2.9.2-0.8.1.1.tgz > cd kafk ...

  8. Windows7下搭建Django运行环境

    一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...

  9. JDK+Tomcat搭建JSP运行环境--JSP基础

    一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...

随机推荐

  1. JQuery EasyUI 引用加载分析

    easyui是什么,就不介绍了,接触到前端的就算没用过,肯定也应该听说过.其次,本文不是介绍它提供如calendar.tree等这些功能如何使用的,这些官网上介绍都很详细,中文的网上也不少.本文是从e ...

  2. View 渲染

    在Spring MVC 中,controllers不负责具体的页面渲染,仅仅是调用业务逻辑并返回model数据给view层,至于view层具体怎么展现,由专门的view层具体负责,这就是MVC模式,业 ...

  3. 使用 TestNG 并发测试 ;

    使用TestNG对IE /Chrome/firefox 进行兼容性并发测试 : package testNGTest; import org.openqa.selenium.By; import or ...

  4. (四)Jmeter之逻辑控制器(Logic Controller)

    Jmeter之逻辑控制器(Logic Controller) 前言: 1. Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in w ...

  5. 微信小程序组件 360

    data: { nums: 1, start: '', // change:'' // 上一部记忆数据 mid: '' }, mytouchmove: function (e) { var start ...

  6. 微信小程序组件 加减号弹出框

    <!-- 点击立即抢拼弹出框 --> <view class='add-rob' bindtap="setModalStatus" data-status=&qu ...

  7. C++解析(13):临时对象与const对象

    0.目录 1.临时对象 2.const对象 3.类成员 4.小结 1.临时对象 一个有趣的问题--下面的程序输出什么?为什么? #include <stdio.h> class Test ...

  8. c#数据库连接 出现错误提示:keyword not supported:'connection timeour'

    连接字符串错误,如  User Id  被换行了,导致无效字符串 请检查连接字符串是否正确

  9. 【刷题】洛谷 P3806【模板】点分治1

    题目背景 感谢hzwer的点分治互测. 题目描述 给定一棵有n个点的树 询问树上距离为k的点对是否存在. 输入输出格式 输入格式: n,m 接下来n-1条边a,b,c描述a到b有一条长度为c的路径 接 ...

  10. Hbase(二)hbase建表

    一.建表高级属性 下面几个 shell 命令在 hbase 操作中可以起到很到的作用,且主要体现在建表的过程中,看 下面几个 create 属性 1.bloomfilter 布隆过滤器 默认是 NON ...