系统环境:Win10 64位

Apache版本:2.4.37 64位

PHP版本:7.3.1 64位

下载

安装的第一步肯定是下载了,可以直接到我的网盘(密码:18tp)下载,下载完成后将文件解压到你想要安装这些软件的位置。

我上传的是Apache 2.4.37PHP 7.3.1版本,如果想要下载其他版本的可以到下面的网站去下载自己想要的版本。(国外的网站下载的速度比较慢)

Apache:https://www.apachehaus.com/cgi-bin/download.plx

PHP:https://windows.php.net/download

配置PHP

PHP不用安装,只需要简单配置就可以与Apache一起工作。

  1. 将PHP的根目录路径添加到系统环境变量PATH目录中即可(不会添加环境变量的可以百度一下,这里不再赘述),在64位的PHP中,如果不添加会出现部分PHP自带的扩展(如curl)无法加载的情况(64位亲测,32位不太清楚)。

  2. 找到PHP根目录下的php.ini-development并改名为php.ini,用文本编辑器打开找到下面几条常用配置,去掉前面的分号,保存。

    ;extension=curl
    ;extension=gd2
    ;extension=mbstring
    ;extension=mysqli
    ;extension=openssl
    ;extension=pdo_mysql
    ;extension=pdo_oci
    ;extension=pdo_odbc
    ;extension=pdo_pgsql
    ;extension=pdo_sqlite
    ;extension=pgsql

Apache安装

在安装前确定自己的电脑没有软件占用了80端口,否则要修改Apache的默认监听端口

修改配置文件

进入Apache的根目录,找到位于conf目录下的httpd.conf文件,这个就是Apache的主配置文件,用任意一个文本编辑器打开它,进行下面的修改。

  1. 修改Apache目录找到Define SRVROOT "/Apache24",将"/Apache24"改成Apache所在的目录。

  2. 找到DocumentRoot "${SRVROOT}/htdocs",将"${SRVROOT}/htdocs"改成你的web目录,即你想存放web工程的地方。

  3. 修改访问权限,找到下面的位置

     <Directory />
    AllowOverride none
    Require all denied
    </Directory>

    Require all denied改成Require all granted

  4. 整合PHP,在httpd.conf文件的末尾添加如下代码,将PHP与Apache关联起来。

     LoadModule php7_module C:/Study/PHP-7.3.1/php7apache2_4.dll
    <IfModule php7_module>
    PHPIniDir "C:/Study/PHP-7.3.1"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    </IfModule>

    上面PHP的相关路径根据自己的情况修改

  5. 增加PHP默认页面,找到下面位置

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

    DirectoryIndex index.html改为DirectoryIndex index.html index.php

安装Apache服务

  1. 管理员权限打开CMD,进入Apache的bin目录。(例如cd C:\Users\Me\Desktop\Apache24\bin,路径根据自己的情况修改)。

  2. 输入 httpd.exe -k install,进行Apache服务的安装,出现The 'Apache2.4' service is successfully installed的字眼则证明安装成功。

  3. 输入net start Apache2.4,启动Apache服务。

验证是否安装成功

  1. 在之前设置的web目录下新建一个名为index的文本文件,并把后缀改成.php,内容如下
    <?php
    phpinfo();
  2. 打开浏览器,在地址栏输入localhost,回车,如果出现下图,则表示Apache和PHP整合安装成功。

Apache2.4+PHP7.3 安装及整合教程[Windows]的更多相关文章

  1. Python 3.6.3 官网 下载 安装 测试 入门教程 (windows)

    1. 官网下载 Python 3.6.3 访问 Python 官网 https://www.python.org/ 点击 Downloads => Python 3.6.3 下载 Python ...

  2. apache2.2 +php7.3安装 编译安装

    1.下载 http://archive.apache.org/dist/httpd/httpd-2.2.0.tar.gz tar -xvf httpd-2.2.0.tar.gz 2.安装 ./conf ...

  3. Node.js安装详细步骤教程(Windows版)

    什么是Node.js? 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境: Node.js使用 ...

  4. Windows10 Apache2.4 PHP7 MySQL 5.7安装教程

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

  5. Windows10 下安装 Apache2.4+PHP7.1+MySQL5.7

    这个教程主要是分享如何快速组建WAMP开发环境,对于软件的详细配置,自行参考文档或搜索. Visual C++ Redistributable for Visual Studio 2015 下载地址: ...

  6. PHP5和PHP7的安装、PHP和apache的整合!

    1.PHP5的安装: 下载: wget -c http://cn2.php.net/distributions/php-5.6.36.tar.gz  (php5) wget -c http://cn2 ...

  7. macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

    Mac系统上虽然自带PHP和Apache,但是有时不是我们想要的版本呢.今天我们就在macOS Sierra(10.12.1)上安装比较新的版本的PHP版本,也就是PHP7.0+了.本篇博客我们安装的 ...

  8. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

  9. Mac系统下 PHP7安装Swoole扩展 教程

    转载自 https://www.fujieace.com/php/php-extensions/swoole.html 今天我用的PHP版本是:PHP7.1 环境依赖: php-5.3.10 或更高版 ...

随机推荐

  1. 升级Linux中的JAVA版本

    首先查看本机中的JAVA版本 如何需要卸载掉现有的JAVA版本的话,可以使用rpm -qa | grep java 和 rpm -e xxx --nodeps进行卸载 登录到JAVA官方下载界面,提供 ...

  2. Linux CentOs 下 安装 mysql nginx redis

    SCP 的使用 来源于: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [参数] <源地址(用户名@IP地址或主机 ...

  3. HTML5 Canvas核心技术 图形、动画与游戏开发学习总结

    save 和 restore 函数的应用 保存canvas和恢复canvas clip函数的应用 文字的绘制 背景图片的绘制 离屏canvas 基于时间的运动

  4. Vivado 的IP:Global 和 Out-Of-Context选项问题

    在Vivado定制IP的时候,或者在IP Catalog中双击一个IP,不论该IP是我们自己添加到工程的自定义IP,还是Vivado自己带的IP,选择"Customize IP"后 ...

  5. (C语言逻辑运算符!)&&两种定义字符串的方法&&局部变量、全局变量&&内部函数、外部函数。(新手基础知识备忘录)

    (一)      四个逻辑运算符:!(逻辑非) ||(或) &&(与) ^ (异或) 位运算:&(与) |(位或) (二)        如何定义字符串: 1,字符串常量   ...

  6. java实现图片文字识别的两种方法

    一.使用tesseract-ocr 1.    https://github.com/tesseract-ocr/tesseract/wiki上下载安装包安装和简体中文训练文件 window64位安装 ...

  7. Delphi XE TStringBuilder

    function T_SunnySky_SDK.JoinItems(AParamDic: TDictionary<string, string>): string; var sb : TS ...

  8. Service启动流程

    Service启动流程从整个宏观上来看,它的模型如下 startService启动流程时序图 Activity中使用的startService方法是定义在Context的抽象类中,它的真正实现者是Co ...

  9. Java_无参数无返回类型方法及练习

    无参数无返回类型方法语法格式: public static void 方法名称(){ 方法体; } class Method03{ /*练习3:输出1-100中的每个数,要求使用无参无返回类型的方法完 ...

  10. Unity中利用委托与监听解耦合的思路

    这篇随笔是一篇记录性的随笔,记录了从http://www.sikiedu.com/my/course/304,这门课程中学到的内容,附带了一些自己的思考. 一.单例模式的应用 首先假想一种情况,现在需 ...