WIN7 环境下搭建 PHP7(64 位)操作步骤

一、安装与配置 Apache

1、下载 Apache
下载地址:https://www.apachelounge.com/download/

2、安装 Apache
A、将压缩包解压到 D:\ 目录下,并且命名为 Apache24;

B、启动 Windows 命令行,并且切换到 Apache 安装目录下的 bin 子目录内;

如:D:\Apache24\bin>

C、将 httpd.exe 安装为 windows 系统的服务;

如:D:\Apache24\bin>httpd -k install

系统提示如下:
无法启动此程序,因为计算机中丢失什么什么鬼来着~尝试重新安装....
报错原因:需要 VC++2015

D、下载 VC++2015 并安装

下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
安装成功后,可以在“控制面板”中进行查看:

E、重新尝试第三步操作,结果如下:

出现 "Apache2.4" service is successfully installed
则表示安装成功
下面还有个 errors AH00558不管

F、打开Apache的配置文件 httpd.conf,搜索Define SRVROOT(只有一处),将其后面的双引号里面的路径
改为Apache的实际解压路径后保存即可,

如:Define SRVROOT "D:\Apache"

G、启动 Apache

D:\Apache24\bin>httpd -k start

D:\Apache24\bin>net start apache2.4

H、启动浏览器后,然后输入 http://127.0.0.1,查看运行效果:

会运行 D:\Apache24\htdocs 这个文件夹下面的 index.html 文件就对了

(这个目录是默认读取的主目录,后期可以修改为你自己想读取的目录)

I、卸载apache
卸载之前,要停止Apache
D:\Apache24\bin>net stop apache2.4

再进行卸载
D:\Apache24\bin>httpd.exe -k uninstall -n Apache2.4

二、安装与配置 PHP

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

2、 安装 PHP
A、将压缩包解压到 D:\目录下,并且命名为 php7.0;

B、PHP的配置文件由来
复制一份 php.ini-production 这个文件,(防止后期配置文件改坏了原件还在)
并且重新命名为 php.ini ,这个文件就是PHP的配置文件;

三、将 PHP 绑定到 Apache
A、编辑 Apache 配置文件 httpd.conf (位于 Apache 安装目录下的 conf 子目录内);
添加以下语句

#加载php7这个Apache模块,D:\php7.0 是PHP的解压路径,后面跟上这个模块名称
LoadModule php7_module "D:\php7.0\php7apache2_4.dll"

#加载php.ini的配置文件,给出路径即可
PHPIniDir "D:\php7.0"

#添加 .php 的文件给Apache解析
AddType application/x-httpd-php .php

B、 修改 Apache 的默认读取的主目录
编辑 Apache 的配置文件 httpd.conf ,
打开后搜索 DocumentRoot 和 Directory 选项,(两个选项的距离不远)
将后面引号里的路径,改为你想要 Apache 默认读取的目录即可
如:
DocumentRoot "D:\WWW"
<Directory "D:\WWW">

C、 编辑 DirectoryIndex 选项,可以修改 Apache 的默认首页(多个文件名称之间以空格分隔);
如:
<IfModule dir_module>
DirectoryIndex index.html index.php a.php b.php l.php
</IfModule>
如不想修改,则无需理会!!

D、 保存设置后,重启 Apache;

E、 在 Apache 默认读取的主目录内,创建一个PHP文件,
如 index.php,并在这个文件里编辑phpinfo();
然后去页面运行这个文件,进行查看PHP文件是否安装成功
如页面不动,按crtl+F5进行强制刷新即可

<?php
phpinfo();

四、安装 MySQL

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

2、 安装 MySQL

A、将压缩包解压到 D:\目录下,并且命名为 MySQL5.7;

B、MySQL配置文件的由来
复制一份 my-default.ini 这个文件,并且重新命名为 my.ini;(防止后期配置文件改坏了原件还在)

C、 编辑 my.ini,配置如下:

[mysql]
default-character-set=utf8
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.

#这里的路径,为MySQL的实际解压路径
basedir = D:\MySQL5.7
datadir = D:\MySQL5.7\data
port = 3306
max_connections = 200
character-set-server = utf8
default-storage-engine = INNODB
#最后一行千万不能删除
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

D、 启动 windows 命令行,并且切换到 D:\MySQL5.7\bin 子目录,然后输入:

    D:\MySQL5.7\bin>mysqld --initialize-insecure --user=mysql

执行完上述命令,MySQL 自动创建 data 文件夹,并且建好默认数据库,登录的用户名为 root,密码为空;

E、 安装数据库命令

    D:\MySQL5.7\bin>mysqld.exe -install

F、 最后输入 net start mysql 启动服务;

G、重新开个cmd窗口,输入 mysql -uroot -p

有可能会出现什么不是内部或外部命令什么鬼
解决方式:
复制 MySQL 的 bin 目录,追加到电脑的PATH环境变量中,
记住,是追加,前面加个;号,再加上路径,确定即可

如:;xxxxx;D:\MySQL5.7\bin

H:再次重新开个cmd窗口,

输入 mysql -uroot -p回车回车
没有密码

I:设置密码,进入数据库后,打下面这代码就哦了
set password for'root'@'localhost'=password('root');

J:卸载数据库
mysqld -remove

WIN7 环境下搭建 PHP7(64 位)操作步骤的更多相关文章

  1. 在Win7环境下搭建Geant4工作平台

    本物理专业小硕,现在材料实验室工作,研究方向大概是核屏蔽材料的软件模拟吧.其实实验室里大多数师兄弟都是搞焊接的,平时能接触到这类直接给源码自己编译的软件的机会基本为零,所以一切都靠自己探索,成功搭建了 ...

  2. Win7环境下搭建Go开发环境,基于VSCode编辑器

    一.在搭建的时候参考以下文章 http://www.cnblogs.com/zsy/archive/2016/02/28/5223957.html http://blog.csdn.net/hil20 ...

  3. [原创]win7环境下搭建eclipse+python+django开发环境

    一)工具下载 a)eclipse(最新版4.3.1)官网下载地址 http://www.eclipse.org/downloads/ b)python (2.X版本)官网下载地址 http://pyt ...

  4. Appium 在Win7环境下搭建

    (一) Java环境准备 安装java sdk 环境变量配置:JAVA_HOME=D:\Program Files\Java\jdk1.8.0_92 PATH设置:%JAVA_HOME%\bin 验证 ...

  5. Win7/Win10下搭建Go语言开发环境

    1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的LiteIDE,下载后解压即可使用 ...

  6. 在Win7虚拟机下搭建Hadoop2.6.0+Spark1.4.0单机环境

    Hadoop的安装和配置可以参考我之前的文章:在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境. 本篇介绍如何在Hadoop2.6.0基础上搭建spark1.4.0单机环境. 1. 软件准备 ...

  7. 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境

    近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...

  8. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  9. 在Linux 环境下搭建 JDK 和 Tomcat

      在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html   [JDK安装] 1.首先下载 ...

随机推荐

  1. poj3304(是否存在一条直线与所有给出线段相交

    题意:给出n条线段,问你是否存在一条直线让他与所有线段相交. 思路:枚举两条直线的起点和终点做一条直线,看他是否与所有线段相交. #include<cstdio> #include< ...

  2. xml配置文件中常见的命名空间解释

    1.1schema文档即xml schema document,schema文件的格式是.xsd(xml schema document的缩写xsd). 简单来说:schema就是对xml的进一步约束 ...

  3. HDU 5360 Hiking (贪心)

    题意:邀请 n 参加聚会,如果在邀请第 i 个人之前,已经成功邀请了 x 个人,并且 li <= x <= ri,那么第 i 人才会去,问你怎么排列使得邀请的人最多. 析:对于所有的人,按 ...

  4. Codeforces Round #486 (Div. 3) A. Diverse Team

    Codeforces Round #486 (Div. 3) A. Diverse Team 题目连接: http://codeforces.com/contest/988/problem/A Des ...

  5. Canny边缘检测算法的一些改进

    传统的Canny边缘检测算法是一种有效而又相对简单的算法,可以得到很好的结果(可以参考上一篇Canny边缘检测算法的实现).但是Canny算法本身也有一些缺陷,可以有改进的地方. 1. Canny边缘 ...

  6. 27、通过visual s'tudio 验证 SOCKET编程:搭建一个TCP服务器

    本文就是在windows下进行socket编程,搭建一个TCP客户端. 在visual studio下编程,首先在windows下进行初始化(这点在linux下是不需要的): /* 初始化 Winso ...

  7. 2019-4-22 linux学习

    linux 一.linux的目录结构 /          挂载目录:为所有目录的根目录 home  家目录:    用户的根目录 存放普通用户的文件 例如:创建一个jack用户,就会产生一个Jack ...

  8. cad.net 利用win32api实现不重复打开dwg路径的文件夹(资源管理器)

    这里地址的方法也是可用的,但是net3.5不能使用 为此我选择使用win32api的方式来遍历当前桌面所有资源管理器 /// <summary> /// 不重复打开dwg路径的资源管理器 ...

  9. 利用树莓派3和RTL-SDR V3搭建一个低成本的QRP小功率监测点

    TUTORIAL: SETTING UP A LOW COST QRP (FT8, JT9, WSPR ETC) MONITORING STATION WITH AN RTL-SDR V3 AND R ...

  10. 使用Qt开发绘制多个设备的流量曲线图(附带项目图)

    一.说明: 在实际项目中,主要是使用Qt开发CS程序,当然主要是客户端.公司项目中有这个需求是实时显示多个设备的流量曲线图,设备将流量信息发给服务端,服务端再将信息通过Socket发给Qt客户端,Qt ...