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

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. 0330复利计算java版

    package compounding; import java.util.Scanner; public class compounding1_1 { public static void main ...

  2. php 计算本周星期一、本月第一天 本月最后一天 下个月第一天

    本周一echo date('Y-m-d',(time()-((date('w')==0?7:date('w'))-1)*24*3600)); //w为星期几的数字形式,这里0为周日 本周日 echo  ...

  3. 一些Redis面试题

    1. 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,li ...

  4. 转--- 秒杀多线程第七篇 经典线程同步 互斥量Mutex

    阅读本篇之前推荐阅读以下姊妹篇: <秒杀多线程第四篇一个经典的多线程同步问题> <秒杀多线程第五篇经典线程同步关键段CS> <秒杀多线程第六篇经典线程同步事件Event& ...

  5. 再谈获取网站图标Icon

    上一篇文章讨论了一下获取网站图标方法,是通过从根目录直接获取和html解析结合的方式来获取的,并给出了相应的代码示例.这一篇来讨论一个更现成的方法,这个方法是从360导航的页面发现的,在导航页面中点击 ...

  6. Jmeter远程启动负载机

    1.负载机下载Jmeter,设置环境变量,jmeter中进行启动jmeter-server的应用服务.环境变量设置如下: 变量名:JMETER_HOME 变量值:C:\Program Files\ap ...

  7. [BZOJ4653][NOI2016]区间 贪心+线段树

    4653: [Noi2016]区间 Time Limit: 60 Sec  Memory Limit: 256 MB Description 在数轴上有 n个闭区间 [l1,r1],[l2,r2],. ...

  8. scala(二)

    一.映射 1.Scala映射就是键值对的集合Map.默认情况下,Scala中使用不可变的映射. 如果想使用可变集合Map,必须导入scala.collection.mutable.Map    (导包 ...

  9. 【loj6436】【pkusc2018】神仙的游戏

    Portal --> pkuscD2T2(loj6436) Solution 个人觉得是道很好的法法塔题qwq 一开始的时候想偏了想到了另一种法法塔处理字符串匹配之类的奇怪技巧(万径人踪灭qwq ...

  10. redis搭建集群并用TreeSoft管理

    前言:redis作为一款高效的NOSQL数据库已经深入贯彻和落实到我们的日常开发代码中,作为缓存.时间控制.数据仓库.队列等使用方法层出不穷,简直是开写代码.居家旅行之必备良药.曾经,我们的项目都是单 ...