最近细细的折腾了win10下PHP环境的安装过程,每次安装总是有小问题,现在总结一下。安装之前需要注意,下载的安装包(除MySQL)外必须统一是64位或者统一时32位。

一. MySQL5.7的安装

下载地址:http://dev.mysql.com/downloads/mysql/

MySQL5.7的安装相对简单,直接去MySQL官网下载并安装。如果只是开发使用直接next即可。

注意: 如果需要自定义安装目录,在安装时选择 Custom方式,右下角有 “Advanced Options” ,打开以后选择自定义的安装目录。默认是安装在C:\Program Files\MySQL\MySQL Server 5.7目录下。

二. Apache 2.4 的安装

a. 安装vc_redist_x64.exe

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=51682

【必须安装】由于Apache2.4 和 php7是vc14编译的,这意味着需要安装vc2015(即vc14)运行时环境,否则后面启动Apache&PHP安装的时候会出现错误。注意,我这里下载时候使用的是64位的。

b. 下载Apache

下载地址:http://www.apachelounge.com/download/

说明:Apache官方网站只提供了源文件,需要自己编译,但是apachelounge 这个网站为我们编译好了。下载时注意选择VC14(即VS2015),注意区分32位与64位,我这里采用用64位的。

c. 修改Apache配置文件

将下载好的压缩包解压到指定目录,例如:d:/wamp/apache,此时打开apache配置文件 d:/wamp/apache/conf/httpd.conf

  1. 37 行左右,修改 ServerRoot "c:/Apache24" ServerRoot "d:/wamp/apache"

  2. 342行左右,修改DocumentRoot "c:/Apache24/htdocs"DocumentRoot "d:/wamp/www"

  3. 343行左右,修改<Directory c:/Apache24/htdocs"><Directory "d:/wamp/www">

  4. 360行左右,修改ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"ScriptAlias /cgi-bin/ "d:/wamp/apache/cgi-bin/"

  5. 376行左右,修改<Directory "c:/Apache24/cgi-bin"><Directory "d:/wamp/apache/cgi-bin">

以上过程主要是将原来默认的 "c:/Apache24"修改为你自己的安装目录即可。且路径必修正确,否则无法启动apache。

c. 启动Apache

  1. 开始 - 运行 - CMD
  2. 切换至 D盘 d:
  3. 进入bin目录 cd wamp/apache/bin/
  4. 将Apache加入了windows服务中 httpd.exe -k install并在windows服务中启动Apache
  5. d:/wamp/www下新建 index.html,并写入内容。
  6. 浏览器输入127.0.0.1

三. PHP7 的安装

a. 下载PHP

下载地址:http://windows.php.net/download/

选择线程安全版VC14 x64 Thread Safe 注意选择64位,否则会出现错误。

b. 解压缩PHP

这里我们将PHP 解压缩到 d:/wamp/php目录下 。

c. 修改PHP配置文件

  1. d:/wamp/php/php.ini-development复制并修改为 php.ini
  2. 724行左右, 将 ;extension_dir = "ext" 修改为 extension_dir = "d:/wamp/php/ext"
  3. 866行左右,加入需要的扩展。只要将 ;extension前的分号去掉即可

四. Apache 支持 PHP

a. 添加PHP模块

在 apache 的配置文件约 178处行,添加

PHPIniDir "d:/wamp/php"

LoadModule php7_module "d:/wamp/php/php7apache2_4.dll"

这里需要注意php所在的路径

b. 添加PHP文件后缀

在 apache 的配置文件约385行

<IfModule mime_module>

</IfModule>

,添加 AddType application/x-httpd-php .php

添加后,形如:

<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-httpd-php .php
</IfModule>

c. 添加index.php

在 apache 的配置文件约 277行,添加 index.php,形如:

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

d. 重新启动Apache

找到apache安装目录,比如d:/wamp/apache/bin 双击 'ApacheMonitor',对Apache进行重启。

Windows10 Apache2.4 PHP7 MySQL 5.7安装教程的更多相关文章

  1. MySQL数据库的安装教程及相关问题

    MySQL数据库的安装教程及相关问题 2018-07-13 MySQL数据库的下载及安装教程 问题1:Authentication plugin 'caching_sha2_password' can ...

  2. 搭建apache2.4+php7+mysql+phpmyadmin

    apache2.2不支持php7,会报错 cannot load php7apache2_4.dll into server 前排提示:保证安装文件夹和我的一致可以省事很多哦 下载地址 下载apach ...

  3. mysql 5.6 安装教程

    首先是下载 mysql-installer-community-5.6.14.0.msi ,大家可以到 mysql 官方网去下载,也可以到笔者所提供的地址去下载,下载方法在这里就不多说了,我想大家都明 ...

  4. Windows 10搭建Apache2.4 + PHP7 + MySQL环境

    一.准备 1.资源 Apache https://www.apachelounge.com/download/ PHP http://windows.php.net/download#php-7.0 ...

  5. MySQL 5.7 安装教程

    自序:最近又要重新用上Mysql,在有道笔记找了以前自己记录怎么安装mysql5.7的笔记,发现那个时候记得笔记比较随意,看的比较费劲,现在决定重新在博客记录一下,以便以后自己查阅的时候更加方便. 1 ...

  6. mysql 5.7安装教程

    一.mysql下载地址  https://downloads.mysql.com/archives/installer/ 说在前面的话 我为什么已经尝试和使用过同类型产品的很多MySQL版本,还要书写 ...

  7. Mac for MySQL 5.7 安装教程

    一.环境 MAC OS X 10.10 二.下载MySQL 地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-osx10.10- ...

  8. MySQL 5.7 安装教程(Win 10)

    MySQL5.7 下载 官网下载(不推荐使用):https://dev.mysql.com/downloads/mysql/ 清华镜像站下载(推荐):https://mirrors.tuna.tsin ...

  9. MySQL多实例安装教程

    目录 MySQL的多实例 实验准备: 准备阶段: 实验阶段 MySQL的多实例 实验准备: 1. 一个干净的centos7系统 2. 关闭防火墙和selinux 3. 之前已经二进制安装过的MySQL ...

随机推荐

  1. CentOS 6.5安装PostgreSQL9.3.5时报错: jade: Command not found

    CentOS 6.5安装PostgreSQL9.3.5时报错: jade: Command not found 1[root@pghost1 postgresql-9.3.5]# ./configur ...

  2. Linq 内联左联等

    我们在做SQL查询的时候经常会用到Inner Join,Left Join,笛卡尔积等等,连接方式的概念方面我想也不用给予太多解释, 我们今天的重点是让大家熟悉LINQ是如何使用Join来实现常用的表 ...

  3. 使用高通SDK开发AR应用

    具体AR是什么效果我这里就不说了,直接上过程: 1.去官网注册一个帐号https://developer.vuforia.com 2.下载SDK for Unity,并导入Unity 3.点击Deve ...

  4. ECOS-Ecstore证书生产失效问题排查

    无法生成证书问题排查 无法生成证书问题排查 author :James,jimingsong@vip.qq.com since :2015-03-02 名称解释(官方) 常见错误 1. 名称解释(官方 ...

  5. JQuery笔记(三)选项卡

    通过jq封装的方法,可以更简单的制作一个选项卡 <!DOCTYPE html> <html lang="en"> <head> <meta ...

  6. 动态Order by

    ),) set @order='' ' select * from T_Table order by then ID end desc, then CreateTime end desc

  7. svn is already locked解决办法

    在出错文件夹下,鼠标右键

  8. wall time

    "showing elapsed time and wall clock time correspondingly." what's difference between elap ...

  9. 无法启动MYSQL服务”1067 进程意外终止”解决办法

    原文:http://www.111cn.net/database/mysql/48888.htm   本文章主要是总结了各种导致mysql提示无法启动MYSQL服务"1067 进程意外终止& ...

  10. ES6 之 Set数据结构和Map数据结构 Iterator和for...of循环

    ECMAScript 6 入门 Set数据结构 基本用法 ES6提供了新的数据结构Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set本身是一个构造函数,用来生成Set数据结构. va ...