1. Php语言包下载;
官网下载地址:
http://windows.php.net/download/

2.Apache服务器下载

首先从官网上下载Apache2.4  http://httpd.apache.org/download.cgi

单击,选择ApacheHaus;

Be sure that you have installed the latest C++ Redistributable Visual Studio 2015;

下载的链接地址;

https://www.microsoft.com/en-us/download/details.aspx?id=48145

3. MySQL 5.6服务的下载

https://dev.mysql.com/downloads/mysql/


免安装版的配置方法;

新建一个my.ini文件,然后用记事本打开输入mysql的基本配置:

[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#skip-grant-tables
;设置3306端口
port = 3306 
; 设置mysql的安装目录
basedir=E:\mysql5.7
; 设置mysql数据库的数据的存放目录
datadir=E:\mysql5.7\data
; 允许最大连接数
max_connections=200
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB


(1)以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下。再输入mysqld install回车运行就可以了,注意是mysqld不是mysql;
(2)接下来我们用mysqld  --initialize 先初始化data目录。要不然mysql5.7的文件夹下面不会出现data文件夹;

1、将下载的Apache2.4 解压到自定义目录,我这里选择的目录是D盘的Apache24目录。

2、打开apache解压目录conf文件夹下的httpd.conf文件:

查找所有的c:Apache24   将其修改为你自己解压的目录,应该有好几个地方需要改,直接使用记事本的替换功能。

替换后再打开cmd命令行,输入httpd -k install再检查一下语法,如下:

出现这种问题,

仔细检查发现80端口被IIS占用了。

解决方法:改端口号,打开.\apache\conf\httpd.conf,将其中的监听端口,由80改为81;

1
2
3
4
5
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:81
Listen 81

接下来启动apache服务,测试一下是否安装成功,打开apache bin目录下的ApacheMonitor.exe(如果打开提示缺少dll文件,那么就需要安装上面说的VC了,安装后就可以打开这个monitor了)

在浏览器中输入localhost回车,看到如下图说明apache安装成功了。

4.配置php模块到apache服务器

1.在Apache24/conf/httpd.conf中做如下配置:

#Define SRVROOT "/Apache24"
#ServerRoot "${SRVROOT}"

Define SRVROOT "D:/Apache24" (请根据你的目录 )
ServerRoot "${SRVROOT}"

PHPIniDir "D:/Php/php-7.1.8-Win32-VC14-x64"
LoadModule php7_module "D:/Php/php-7.1.8-Win32-VC14-x64/php7apache2_4.dll"

<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig conf/mime.types
AddType application/x-httpd-php .php

2.配置php.ini;
 打开php目录,复制1个php.ini-development ,修改为php.ini
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/Php/php-7.1.8-Win32-VC14-x64/ext"

3.在apache 的htdocs目录建一个php文件,这里叫index.php,在这个文件中写入如下内容:

1
2
3
<?php
 echo "hello php world!";
?>

测试结果:

http://127.0.0.1:8080/index.php

Written by Joey,
Thanks.

PHP7 Windows10环境搭建相关推荐

  1. lnmp环境搭建 php7,lnmp环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

    安装前准备:CentOS 6.9 64位 最小化安装 yum install -y make gcc gcc-c++ perl zlib-devel libaio libpng libpng-deve ...

  2. PHP7运行环境搭建(Windows7)

    php7号称能直追facebook的HHVM,为了体验一把传说中的高性能,我特意在本地电脑上尝试着安装了php7,不得不承认,php7的运行环境相对于之前的php5来说还是有一点苛刻的.下面开始进入主 ...

  3. Windows10搭建PHP7开发环境

    原文:Windows10搭建PHP7开发环境 3年前写了一篇<Windows下搭建PHP开发环境>之后就再也没有碰过PHP了,最近新发布了PHP7然后回去看了一下之前写的文章,发现很多配置 ...

  4. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  5. 阿里云 Ubuntu PHP7 Nginx Mysql 开发环境搭建

    记录下在阿里云搭建 PHP7 开发环境 安装 nginx sudo apt-get update sudo apt-get install nginx安装完成后会自动开启,通过命令查看 # ps -a ...

  6. LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

    一.安装MySql (本文永久地址:http://woymk.blog.51cto.com/10000269/1917133) mysql的安装请参考 LAMP环境搭建(centos6.9+apach ...

  7. 开发环境 测试环境 定义_「PHP7数组详解」:第1章 环境搭建安装(一)

    本书所有内容,会在知乎.今日头条.微信公众号.简书同步推出. 通过第一章的,将学习到以下内容: 创建一个简单的PHP程序 条件判断语句的使用方法 循环语句for,while,loop的用户 函数的使用 ...

  8. Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )

    Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32):https://www.cnblogs.com/zyever/p/7919007.html 如何在win10 64位下搭载汇 ...

  9. php7 iis10 mysql_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2019 PHP版本:php 7.3.11 MySQL版本:MySQL 8.0.18.0 二.相关软件下载: 1.PHP下载地址: ht ...

最新文章

  1. java unit包_Java接入UNIT文本对话处理源码详解
  2. UnicodeEncodeError: 'ascii' codec can't encode character....
  3. 如何给上传控件上色【HOW TO SET CSS FOR THE CONTROL OF FILEUPLOAD】
  4. 杨强入选加拿大皇家科学院院士!此外还有3名华人学者入选
  5. oracle新建用户和授权及其删除
  6. 实行计算机分类标识管理的根本目的,会计信息系统试卷A及答案
  7. SVM: 支持向量机中的,那个C
  8. DataReceivedEventHandler 委托 接收调用执行进程返回数据
  9. Failure to find com.oracle:ojdbc6:jar:11.2.0.1.0
  10. java与安卓接口_Android-Java-接口Interface
  11. 苹果发布 iOS、macOS 更新,系统修复英特尔重大漏洞
  12. CentOS下升级openssh版本
  13. 火狐浏览器怎么打不开网页
  14. 计算机开平方的三种算法
  15. 使用cv2.imwrite保存的图像是全黑的
  16. 机票前台埋点的那些事儿
  17. 【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略
  18. 深度学习-np.pad 填充详解
  19. 通俗易懂的机器学习——集成学习
  20. Vim Cscope配置与使用

热门文章

  1. springboot mybatis大学生校园宿舍管理系统源码含文档
  2. 怎样在知网下载PDF版本的硕博士论文
  3. html 标题字体修改,如何更改HTML标题字体大小?
  4. Springboot中自定义文件映射
  5. Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装
  6. opencv各个lib库的作用
  7. 界面今日头条:2018年中国旅游城市排行榜
  8. 蓝桥杯练习算法题(矩形切割成正方形)
  9. canvas 画哆啦A梦头像
  10. JVM学习四:垃圾收集器与内存回收策略