Editplus生成码:http://www.jb51.net/tools/editplus/
阿帕奇下载地址:https://www.apachehaus.com/cgi-bin/download.plx
PHP下载地址:http://windows.php.net/download#php-7.2
 
1.打开阿帕奇的下载地址,点击下载。
2.现在下载的阿帕奇好像都是zip压缩格式,并非之前的msi格式(微软安装包).直接解压,解压后将Apache24文件夹复制到相应你想安装的路劲,如下图,我安装在D:\Apache24

3.找到Apache24安装目录,依序打开conf->httpd.conf.(用之前下载的Editplus打开,也可用系统自带的笔记本,但是没有行数显示)

4.下拉到第38/39行,如图所示,修改为你安装Apache的文件目录,即你将apache24扔在哪里的地方。根据需求更改246以及379行
5.
5.按WIN键【键盘ctrl隔壁】,然后在搜索框输入cmd,右键管理员身份运行

6.接着进入安装程序所在的盘符(我的在D盘,所以是输入D:\),进入盘符后,通过cd命令【change directory】切入安装程序所在的bin文件夹,接着再输入httpd.exe -k install启动apache服务。【因为是解压缩的阿帕奇文件,如果没有这个步骤,windows就没有这个服务】。

7.配置虚拟目录(可选)。如果你的服务器不配置虚拟目录【设置资源的仓库】,默认资源的存储都应放在htdocs文件夹内。此时在htdocs文件内新建一个php文档,键入以下代码,启动阿帕奇服务器【bin目录下httpd.exe】然后在浏览器输入框输入http://localhost/即可
<?php
phpinfo();
?>
 
7.(可选)但是如果资源过多,就需要将资源映射到其他地方,所以就需要配置虚拟目录,详情可百度,新手不建议配置虚拟目录。
ps: 1.资源包含图片,音频,视频以及代码文件。
      2.所有资源都默认存放在默认文件htdocs内,当发送http请求到服务器,从htdocs内获取资源
     3.如果存储空间(仓库)太小,要配置虚拟目录(另外租一个地方作为仓库)

PHP的安装和配置

1.打开PHP的下载地址,进行下载和解压,要注意的是none thread safe属于IIS,apache服务器需要的是thread safe..
2.解压安装自己所选的路径后,进入该目录,对php.ini-development文件进行重命名【F2快捷方式】为php.ini,如果你想保留一个备份,复制并粘贴php.ini-development就可以了。
3.使用EditPlus打开php.ini文件,去掉相应的扩展(数据库相关)前面的注释(;分号)即可。具体为738行扩展。

1.extension=bz2 
2.extension=curl
3.extension=gd2
4.extension=mbstring
5.extension=mysqli
6.extension=pdo_mysql
4.接着回到apache安装目录下,找到conf文件夹,并用editplus打开其下的httpd.conf。
5.大概在181-182行附近添加如下的代码,这些代码将阿帕奇与php集成起来进行开发。需要的是红色圈圈的PHP安装路径
LoadModule php7_module "D:/php/php7apache2_4.dll"
PHPIniDir "D:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/pdf .pdf
6.重复阿帕奇安装的第七步,如果出现以下界面,代表成功。

最新文章

  1. Java Business Process Management(业务流程管理) 初识环境搭建
  2. fastReport 运行时设计报表 (mtm)
  3. Centos 如何安装Django环境
  4. [Effective Java]第八章 通用程序设计
  5. (实用篇)微信网页授权(OAuth2.0) PHP 源码简单实现
  6. ASP.NET环境下配置FCKEditor并上传图片及其它文件
  7. nyoj 92 图像有用区域
  8. [Poetize II]七夕祭
  9. yii 载入css or js
  10. 兼容性问题( css)
  11. Mysql Innodb体系结构
  12. 使用 whistle 替代本地 nginx/webpack 服务
  13. STS启动springboot项目,加载不了resources下的配置文件的问题
  14. Javascript 定时器调用传递参数的方法
  15. Nginx禁止目录执行php文件权限
  16. C语言转义字符&#39;\&#39;
  17. ubuntu16.04搭建geodjango+postgresql+postgis的WebGIS框架(一)安装第三方空间库
  18. 【树莓派】crontab设置Linux设备定时重启
  19. 理解linux下源码、yum和rpm安装方法的特点
  20. python 迭代器/生成器/迭代对象

热门文章

  1. Java 向上造型详解
  2. FHJ学长的心愿 QDUOJ 数论
  3. 最少多少人说谎(dp)
  4. Python环境配置:anaconda+pycharm一站式解决
  5. ThinkPHP5 与 composer
  6. Django使用Celery进行异步任务
  7. django的模板的继承与导入
  8. egg框架实现表单验证及获取验证的错误信息
  9. PAT Advanced 1001 A+B Format (20 分)
  10. 七、ARM 指令集