Apache2.4+PHP7.3 安装及整合教程[Windows]
系统环境:Win10 64位
Apache版本:2.4.37 64位
PHP版本:7.3.1 64位
下载
安装的第一步肯定是下载了,可以直接到我的网盘(密码:18tp)下载,下载完成后将文件解压到你想要安装这些软件的位置。
我上传的是Apache 2.4.37和PHP 7.3.1版本,如果想要下载其他版本的可以到下面的网站去下载自己想要的版本。(国外的网站下载的速度比较慢)
Apache:https://www.apachehaus.com/cgi-bin/download.plx
PHP:https://windows.php.net/download
配置PHP
PHP不用安装,只需要简单配置就可以与Apache一起工作。
将PHP的根目录路径添加到系统
环境变量的PATH目录中即可(不会添加环境变量的可以百度一下,这里不再赘述),在64位的PHP中,如果不添加会出现部分PHP自带的扩展(如curl)无法加载的情况(64位亲测,32位不太清楚)。找到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的主配置文件,用任意一个文本编辑器打开它,进行下面的修改。
修改Apache目录找到
Define SRVROOT "/Apache24",将"/Apache24"改成Apache所在的目录。找到
DocumentRoot "${SRVROOT}/htdocs",将"${SRVROOT}/htdocs"改成你的web目录,即你想存放web工程的地方。修改访问权限,找到下面的位置
<Directory />
AllowOverride none
Require all denied
</Directory>
把
Require all denied改成Require all granted整合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的相关路径根据自己的情况修改
增加PHP默认页面,找到下面位置
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
把
DirectoryIndex index.html改为DirectoryIndex index.html index.php
安装Apache服务
用管理员权限打开CMD,进入Apache的
bin目录。(例如cd C:\Users\Me\Desktop\Apache24\bin,路径根据自己的情况修改)。输入
httpd.exe -k install,进行Apache服务的安装,出现The 'Apache2.4' service is successfully installed的字眼则证明安装成功。
输入
net start Apache2.4,启动Apache服务。
验证是否安装成功
- 在之前设置的web目录下新建一个名为
index的文本文件,并把后缀改成.php,内容如下<?php
phpinfo();
- 打开浏览器,在地址栏输入
localhost,回车,如果出现下图,则表示Apache和PHP整合安装成功。

Apache2.4+PHP7.3 安装及整合教程[Windows]的更多相关文章
- Python 3.6.3 官网 下载 安装 测试 入门教程 (windows)
1. 官网下载 Python 3.6.3 访问 Python 官网 https://www.python.org/ 点击 Downloads => Python 3.6.3 下载 Python ...
- 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 ...
- Node.js安装详细步骤教程(Windows版)
什么是Node.js? 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境: Node.js使用 ...
- Windows10 Apache2.4 PHP7 MySQL 5.7安装教程
最近细细的折腾了win10下PHP环境的安装过程,每次安装总是有小问题,现在总结一下.安装之前需要注意,下载的安装包(除MySQL)外必须统一是64位或者统一时32位. 一. MySQL5.7的安装 ...
- Windows10 下安装 Apache2.4+PHP7.1+MySQL5.7
这个教程主要是分享如何快速组建WAMP开发环境,对于软件的详细配置,自行参考文档或搜索. Visual C++ Redistributable for Visual Studio 2015 下载地址: ...
- PHP5和PHP7的安装、PHP和apache的整合!
1.PHP5的安装: 下载: wget -c http://cn2.php.net/distributions/php-5.6.36.tar.gz (php5) wget -c http://cn2 ...
- macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16
Mac系统上虽然自带PHP和Apache,但是有时不是我们想要的版本呢.今天我们就在macOS Sierra(10.12.1)上安装比较新的版本的PHP版本,也就是PHP7.0+了.本篇博客我们安装的 ...
- CentOS6.5下安装Apache2.4+PHP7
CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...
- Mac系统下 PHP7安装Swoole扩展 教程
转载自 https://www.fujieace.com/php/php-extensions/swoole.html 今天我用的PHP版本是:PHP7.1 环境依赖: php-5.3.10 或更高版 ...
随机推荐
- 原生态js单个点击展开收缩
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- yaml 配置
yaml文件的作用 yaml是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互. yaml的语法规则 字母大小写敏感: 通过缩进来表示层级关系,同层级元素需左对齐,且 ...
- kvm虚拟化之kvm虚拟机克隆
kvm虚拟机的克隆分为两种情况,本文也就通过以下两种情况进行克隆,克隆虚拟机为OEL5.8X64. (1) KVM主机本机虚拟机直接克隆. (2) 通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异 ...
- linux下发邮件
一. ubuntu中使用第三方mail 用qq地址有安全问题,可能是我的qq设置了安全限制,使用163邮箱可以 1. 安装个软件 apt-get install heirloom-mailx 2. 改 ...
- C#-函数的传值与传址
传值就是将实参的值传到所调用的函数里面,实参的值并没有发生变化,默认传值的有int型,浮点型,bool型,char字符型,结构体等等. 传址就是将地址传到所调用的函数里面操作,实参的值也会跟着变化,传 ...
- jQuery怎么获取到富文本ueditor编辑器里面的文字和图片内容
jQuery怎么获取到富文本ueditor编辑器里面的文字和图片内容 .创建编辑器 UE.getEditor('editor', { initialFrameWidth:"100%" ...
- Android Studio Gradle下载的包在哪里?
C:\Users\Administrator\.gradle\caches\modules-2\files-2.1
- Oracle 备份还原
导出整个数据库,在CMD命令窗口执行 EXP 用户名/密码@服务名(数据库) FULL=Y FILE=路径 EXP INTERFACE/INTERFACE@PIVAS_XMDWYY FULL=Y FI ...
- 仔细说明CLOSE_WAIT状态的原因
CLOSE_WAIT状态!!! 服务器收到客户端FIN报文后 服务器端口回复了ack,没有回复FIN报文. 1 说明客户端后面不会再向服务器发送用户层的数据了, 2 客户端 没有回复FIN 报文嘛 ...
- 转帖 利用伪元素和css3实现鼠标移入下划线向两边展开效果
原帖地址 https://www.cnblogs.com/yangjunfei/p/6739683.html 感谢分享 一.思路: 将伪元素:before和:after定位到元素底部中间,设置宽度 ...