windows环境下apache VC14+php环境配置

版本选择:apache 2.4.41 VC14+php7.1.33 X64

一、安装Apache

1.登录 http://httpd.apache.org/
2.如图所示,先点击左侧Download链接跳转
3.如图所示,选择Apache HTTP Server 2.4.41 (httpd): 2.4.41 is the latest available version 版本下的“Files for Microsoft Windows“ 选项,进入下载页面;

4.如图所示,选择Downloading Apache for Windows下的“ApacheHaus”;

5.选择Apache 2.4 VC14,(注意:下载apache时注意是32位还是64位,VC14的选择要和之后PHP的选择一致)

我的电脑是64位的

6.下载结束后,将文件解压缩到文件夹(根据个人情况而定,如E:\apachevc14\Apache24)
7.(a)用文本编辑器(如果没有用记事本)打开E:\apachevc14\Apache24\conf\httpd.conf文件(根据个人解压后路径)
(b)找到:Define SRVROOT,设置成Define SRVROOT “E:\apachevc14\Apache24”,这里设置的值是之前解压缩的文件夹位置。

8.按开始键(ctrl右边那个)输入cmd,右键以管理员身份打开cmd界面
9.打开cmd窗口,输入”E:\apachevc14\Apache24\bin\httpd.exe" -k install -n apache ,安装apache服务,并将该服务名称命名为apache,具体步骤如下图所示。

10.双击E:\apachevc14\Apache24\bin目录下的ApacheMonitor.exe,打开Apache控制台。点击start启动服务器,输入http://localhost,出现以下页面说明安装成功。如无法启动,在cmd窗口下输入net start apache,采用此种方式启动服务器, 可查找问题原因,通常会有端口占用的问题,如果需要修改端口,参考第7步,查找 Listen 80,并将80改为要设置的端口。

二、安装PHP

1.登录https://windows.php.net/download,选择自己要安装的版本(需和Apache的选择一致,x86,x64必须和本机的实际情况一致),我选择的是VC14 x64 Thread Safe (2019-Oct-23 12:30:06),如下图所示。

2.将下载的文件解压缩到文件夹下(根据个人习惯情况而定),如E:\php,并将根目录下php.ini-production 复制一份,并重命名为php.ini;

3.设置环境变量将E:\php和E:\php\ext加入环境变量PATH中(我是win 10 系统,在我的电脑点右键属性,选择高级系统设置,高级目录下的环境配置,其他系统可自行百度,如下图所示)


三、整合Apache与PHP

1.用文本编辑器或记事本打开E:\apachevc14\Apache24\conf\httpd.conf(根据个人习惯存放摁键的位置)
a)查找ServerRoot “${SRVROOT}”修改ServerRoot “E:/apachevc14/Apache24”(这里输入的是你解压apache安装包后放的位置)

b)查找#ServerName www.example.com:80 ,去掉前面的#

c)查找DocumentRoot “${SRVROOT}/htdocs”, 修改为DocumentRoot “E:/apachevc14/Apache24/htdocs”

d) 查找<Directory “${SRVROOT}/htdocs”>
修改为<Directory"E:/apachevc14/Apache24/htdocs"(根据个人习惯存放摁键的位置)

e) 查找DirectoryIndex index.html
修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)

f) 查找ScriptAlias /cgi-bin/
修改为ScriptAlias /cgi-bin/ “E:/apachevc14/Apache24/cgi-bin”(根据个人习惯存放摁键的位置)

g)查找**<Directory “${SRVROOT}/cgi-bin”>**
修改为 <Directory “E:/apachevc14/Apache24/cgi-bin”>(根据个人习惯存放摁键的位置)

h)在httpd.conf文本最后一行添加添 加
LoadModule php7_module “E:/php/php7apache2_4.dll”
AddType application/x-httpd-php .php .html .htm
PHPIniDir “E:/php”(告诉apache php.ini的位置)
保存httpd.conf 。
2.用记事本打开E:\php\php.ini(地址根据自己情况)
  将; extension_dir = "ext"前面的分号去掉
  将;extension=php_mbstring.dll 前面的分号去掉
  将;extension=php_mysqli.dll 前面的分号去掉

四、测试

1.创建phpinfo.php,写入<?php phpinfo(); ?>

存放到E:\apachevc14\Apache24\htdocs下(根据个人习惯存放摁键的位置)

2.启动apache服务(如启动需要重启)

3.在浏览器输入http://localhost/phpinfo.php,出现如下页面,则说明整合成功!

windows环境下apache VC14+php境配置相关推荐

  1. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  2. php oracle 需要libmysql.dll么_,Windows7环境下Apache+PHP+MySQL完美配置

    写作此篇文章的目的在于记录Windows 7环境下成功配置WAMP环境, 初学者在不使用整合好的WAMPServer和XAMPP的情况下徒手配置整合环境貌似有很多意想不到的问题. 这将是我们需要讨论的 ...

  3. windows环境下Apache+PHP+MySQL搭建服务器

    相关文件下载 下载地址 Apache https://www.apachehaus.com/cgi-bin/download.plx PHP https://windows.php.net/downl ...

  4. windows下apache并发php,windows环境下apache死机问题的解决一例

    问题描述:一个很简单的内容发布系统,采用win2000+apache2.0.50+mysql4.1+PHP5.0.0+zendOptimizer,查询简单,负载很低. 文章条数大概超过10000后,打 ...

  5. windows环境下php安装composer和配置php全局变量

    今天在云服务器上办公,重新搭建的服务环境,做laravel压缩文件并下载需要引用插件zipper扩展,是新环境没有composer,需要安装,在同事电脑按下面顺序安装成功. 第一步.下载安装器 php ...

  6. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  7. hadoop-0.21.0 在Windows环境下的部署(2)Hadoop配置

    1:下载 本来想传到csdn上的,但是最大只支持70M的文件,还是网上找吧 2:解压在C:\cygwin\hadoop 3:配置 hadoop/conf下需要配置的文件: 1.hadoop-env.s ...

  8. 【开发工具】Windows环境下 IDEA 开发工具安装配置(无错完整)

    目录 一.开发工具下载: 二.IDE统一管理工具: 三.IDEA配置: 设置主题: 设置代码颜色: 设置编译字符编码(全部设置为UTF-8): 开启模糊匹配: 设置背景壁纸: 自动导包移包: 方法分割 ...

  9. resin-pro-4.0.34 服務器在windows环境下的配置

    resin-pro-4.0.34 服務器在windows环境下的配置 (轉載请注明作者:icelong) 到caucho網站上http://www.caucho.com/download/ 下載 re ...

最新文章

  1. 【9704】【9109】麦森数
  2. 互联网巨头们的广州“云”棋局
  3. turtle库是python的第三方库吗_turtle库的使用
  4. raspberry pi_每日新闻摘要:新型iMac,NVIDIA的Raspberry Pi竞争对手等
  5. Netty自娱自乐之协议栈设计
  6. tohexstring方法_Java Float类toHexString()方法的示例
  7. 人脸离线识别模块_人脸消费机离线刷脸如何实现?
  8. 马云无偿划转阿里股权?蚂蚁集团回应:假消息
  9. python学习day13 day14 迭代器 生成器
  10. Python: names, values, assignment and mutability
  11. 基Java的高校毕业管理系统
  12. pyglet: a cross-platform windowing and multimedia
  13. selenium系列--测试脚本--将Excel文件用于测试(unittest数据驱动实战)
  14. 删除华为C8650手机驱动的过程
  15. 神经网络 BPNN 机器学习 深度学习 拟合 时间序列 预测 分类
  16. 03惯性导航系统误差分析
  17. Xms、Xmx、MaxMetaspaceSize含义
  18. 串口配置c语言,C语言驱动之配置串口(基于S3C2440开发板)
  19. 美国旧金山的大学之东城西语
  20. 看图写英语作文关于计算机,看图写话英语作文模板

热门文章

  1. Spring Boot下载Excel模板,内容乱码解决方法
  2. 5509A 常用函数
  3. 互联网晚报 | 9月13日 星期二 | 苹果iOS16系统上线;苹果官网首批98元挂绳卖光;六成多受访者称有被大数据“杀熟”经历...
  4. Java+MySQL基于ssm的超市进销存会员管理系统
  5. UI设计中字体使用小窍门
  6. matlab数控加工,基于MATLAB和UG的复杂型面数控加工编程
  7. python简述文件的操作步骤_Python之文件操作
  8. Python常用基础语法知识点大全合集,看完这一篇文章就够了
  9. Windows 10磁盘占用100%解决办法
  10. 广州市人民政府关于印发广州市推进制造业数字化转型若干政策措施的通知