一.准备

1.资源

Apache https://www.apachelounge.com/download/

PHP http://windows.php.net/download#php-7.0

MySQhttp://dev.mysql.com/downloads/mysql/

VC2015支持包 https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

大家下载的时候根据自己的系统选择32位或者64位。

2.安装vc_redist

安装Apache之前需要先安装这个VC2015支持包,否则在安装Apache的时候会报缺少VCRUNTIME140.dll

二.安装Apache

1.配置

在D盘新建一个文件夹,我在这里命名为“Server”

解压Apache压缩包,将里面的Apache24文件夹拷贝到Server目录下

找到conf目录下的httpd.conf文件,用记事本或者UE等文本编辑器打开,进行如下更改:

1.

 将目录更改为Apache所在目录,即D:/Server/Apache24

2.

 这是网站文件存放目录,默认是htdocs,可以根据需要修改,更改的目录必须要存在,即需要手动创建

3.

我们在index.html后加上index.php

4.为了支持php,在文件最后加上

# php support
LoadModule php7_module "D:/Server/php7/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/Server/php7"

  

2.启动

打开cmd,运行如下命令

这时候会弹出Windows防火墙提示,允许就好了。

先别关cmd窗口,打开浏览器,输入http://127.0.0.1  如果看到了It Works,说明Apache已经启动。如果没看到,别着急:

是否更改了网页存放目录?

是:将htdocs目录下的index.html文件拷贝至所更改的网页文件存放目录内。

否:逐一检查上面步骤。

好了,Apache能启动的话,我们把Apache添加进系统服务:

以管理员身份运行cmd,运行如下命令(之前的cmd窗口需要先关闭):

二.安装PHP

1.配置

同样将PHP解压至Server目录下,并将目录重命名为php7

找到目录下的php.ini-development,复制一份并重命名为php.ini

用文本编辑器打开,进行如下更改:

找到, 去掉前面的分号,并将ext改为D:/Server/php7/ext

同样,找到,去掉前面的分号,开启mysqli支持,可以根据自己需要,开启其他支持。

2.测试

打开windows任务管理器,在服务中找到Apache24,重启Apache服务

将Apache24/htdocs目录下的index.html重命名为其他,然后再新建一个文本文档命名为index.php,注意,后缀名是.php

然后打开编辑

<?php  phpinfo(); ?>

保存之后,打开浏览器,访问http://127.0.0.1 如果你看到的页面和我看到的一样,那就对了。

三.安装MySQL

我们下载的是msi文件,直接安装就好了。

至此,我们已经成功搭建了Apache PHP MySQL环境。

最新文章

  1. [Erlang 0113] Elixir 编译流程梳理
  2. SQL Server 内置函数、临时对象、流程控制
  3. ubuntu 使用wine卸载软件
  4. 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
  5. Java 8 VM GC Tunning Guide Charter 5
  6. Bzoj 1901: Zju2112 Dynamic Rankings 树套树,线段树,平衡树,Treap
  7. http 状态
  8. iOS手势冲突问题
  9. C# 删除文件夹
  10. UNIX网络编程——带外数据
  11. mysql查询出近一周,三个月,一年的数据
  12. webpack中如何使用vue
  13. VMware三种网络介绍
  14. Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(3)
  15. week_one-python用户登录
  16. 解决python-memcache报错:“Unknown flags on get: 20”
  17. java 的nio与io对比
  18. treeMap 基于JDK 1.8的学习
  19. 03-Maven坐标管理
  20. hbase 跳转过滤器skipfilter

热门文章

  1. axure公式的使用和局部变量简介
  2. 保存会话数据的两种技术,Cookie,Session
  3. poj - 3585(二次扫描与换根法)
  4. IntelliJ IDEA使用说明
  5. ORM之炀,打造自已独特的开发框架CRL
  6. 「算法竞赛进阶指南」0x01 最短Hamilton路径 解题报告
  7. 1065 单身狗 (25分)C语言
  8. RAID阵列
  9. 量化投资学习笔记07——python知识补漏
  10. 【转】C#中base关键字的几种用法:base()