Windows下PHP7+Apache2.4环境配置

Apache24+Mysql8+PHP8+xdebug3+vscode 环境配置“一锅端” 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、Apache的下载二、PHP8的下载三、MySQL的下载、安装与配置1.MySQL的下载与安装2.MySQL的配置四、PHP8的配置五、Apache的配置六、启动Apache服务七、xdebug3的下载与配置下载配置八、Vscode的配置 前言 由于不小心下了最新的PHP8,配置环境可谓“艰险”,话不多说,手把手教学 一、Apache的下载 下载Apache,下载地址http://www.apachelounge.c 阅读详情

全世界大约 80% 以上的网站,都使用了PHP技术作为网站后台服务程序

安装Apache2.4服务器

下载供 Windows 安装的 Apache2.4 最稳定版:Apache 2.4.33(OpenSSL)

  • OpenSSL安全套接字版本,安全并且加密强大
  • Apache 2.4.33 同 PHP7 较稳定版本 7.1.18 同是由 VC14 的 C++ 编译库编译,比较搭配
  • 选择免安装zip版本下载,绿色清洁

详细配置过程

  1. 在某个盘根目录建立一个文件夹,例如 D:\wamp
  2. 在该目录下建立 Apache 安装目录,例如 D:\wamp\apache24
  3. 解压Apache到该目录,注意不要再嵌套其他目录。
    1. 注意安装的整个路径中不要出现中文和空格。
    2. 注意以后 PHP 的安装路径也不要出现中文和空格。
  4. 配置环境变量
    1. 添加配置 D:\wamp\apache24\bin; 到系统的环境变量path中。
    2. 配置完成利用 httpd -t 命令测试是否配置好。
  5. 修改 Apache 下的配置文件
    1. 打开 Apache下的配置文件,这里是 D:\wamp\apache24\conf\httpd.conf
    2. 找到第38行 Define SRVROOT “/XXXX/xxxx”
    3. 将引号中的”/XXXX/xxxx”手动替换成 Apache 的实际完整路径,这里是 D:\wamp\apache24\
  6. 将 Apache 配置为本地自启动服务
    1. 利用管理员模式运行cmd
    2. 运行 apache 的命令 httpd -k install
    3. 如后期需要删除该服务可以运行 httpd -k uninstall
  7. 利用命令重启 httpd - k restart,Apache 安装完成。
  8. 测试安装结果 http://127.0.0.1 若可以正常访问本地 Apache 首页,表示安装成功。

安装PHP解析器

下载供 Windows 安装的 PHP 较稳定版:PHP/7.1.18(OpenSSL)

  • PHP: Hypertext Preprocessor,超文本预处理器
  • 起初脚本取名为 “ Personal Home Page Tools ”

PHP解压包中重要文件

  1. php.exe: PHP 程序,用于执行我们写的 PHP 脚本代码。
  2. php7apache2_4.dll: 供 apche2.4 使用的 PHP 模块文件。
  3. php.ini-development 和 php.ini-production: 用作 PHP 的配置文件。
  4. ext目录: 用于存放 PHP 中的扩展模块的文件。

详细配置过程

  1. 解压 PHP 绿色包到目录中,例如 D:\wamp\php7。
    1. 注意安装的整个路径中不要出现中文和空格。
  2. 将 php.ini-development 文件拷贝一份,并修改文件名为 php.ini。
  3. 在 Apache 配置文件 apache/conf/httpd.conf 中,添加以下两行。
    1. 180行左右,LoadModule php7_module “php7apache2_4.dll 所在路径不带这两个引号”;
    2. 随后添加 AddType Application/x-httpd-php .php .phtml
    3. 随后添加 PHPIniDir “php.ini 文件所在路径不要文件名”
  4. 大约在950行左右,查找[Date] 将 date.timezone = PRC 前面的分号注释去掉并加上PRC。
  5. 重启 Apache 。
  6. 利用 phpinfo(); 函数,如能查看整个 PHP 的执行环境相关信息,配置成功。

多站点虚拟主机配置

在 httpd.html 中,可以设置 Directory 标签来控制文件夹权限。

网站文件夹访问权限的设置

  1. Directory 标签中,Options 用于设置一些选项,配置如下
    1. indexes:表示“允许列出目录”。
    2. FollowSymLinks:允许使用linux系统中的“符号链接”。
  2. Directory 标签中,AllowOverride:用于设置“可覆盖性” 。就是允许在网站中添加额外的权限。
  3. Require:用于设置访问权限,形式为:
    1. Require 目标地址 granted 或 denied。
    2. 其中“目标地址”可以使用 ip,或域名,或 all(表示所有)。

站点文件夹权限示例

<Directory "要进行权限设置的路径">
    Options Indexes
    Require all granted
</Directory>

网站默认网页的设置

  1. DirectoryIndex 网页名1, 网页名2, 网页名3 ….
    1. 可设置多网页作为默认网页,若前面的不存在,就依次找后面的。
    2. 该设置项可以放在 Directory 配置段中,表示该站点文件夹下的默认网页设置。

配置多站点虚拟主机

  1. 在apache的主配置文件 httpd.conf 中,引入虚拟主机配置文件。
    1. 第505行左右 Include conf/extra/httpd-vhosts.conf,打开前面的分号注释。
  2. 在虚拟主机配置文件 conf/httpd-vhost.conf 中挨个站点进行配置
    1. 在原有_default:80节点后插入 *80节点,在*80节点中加入下面配置。
    2. 设置虚拟站点名 ServerName。
    3. 设定站点路径 DocumentRoot。
    4. 添加一个Directory节点设置访问权限。
    5. 添加默认网页 DirectoryIndex。

虚拟主机配置示例

<VirtualHost _default_:80>
    DocumentRoot "${SRVROOT}/htdocs"
    #ServerName www.example.com:80
</VirtualHost>

<VirtualHost *:80>
    ServerName www.myadmin.com
    DocumentRoot "D:\wamp\phpMyAdmin"
    <Directory "D:\wamp\phpMyAdmin">
        Options Indexes
        Require all granted
    </Directory>
    DirectoryIndex index.php
</VirtualHost>
Apache2.4+PHP7.2环境搭建 Editplus生成码:http://www.jb51.net/tools/editplus/阿帕奇下载地址:https://www.apachehaus.com/cgi-bin/download.plxPHP下载地址:http://windows.php.net/download#php-7.21.打开阿帕奇的下载地址,点击下载。2.现在下载的阿帕奇好像都是zip压缩格式,并非之前的msi格式(... 阅读详情

相关推荐

windows10安装Apache2.4.43 + PHP7.2.29

windows10安装Apache+PHP一、windows10安装Apache新的改变二、windows10安装PHP功能快捷键三、常见问题 一、windows10安装Apache 新的改变 二、windows10安装PHP 功能快捷键 三、常见问题 (一)、Apache安装时报错: D:\>cd D:\Program Files (x86)\WAMP\Apache24\bin D:\P...

weixin_36466834的博客 3998

apache2.4版本修改配置文件,加载php模块,导致无法启动解决方案

在网上我是按照视频老师的介绍,安装了一个php5.4版本的,起初里面是没有apache的匹配dll文件,我在网上搞了一下【php-5.4.0-Win32-VC9-x86.zip】,总算是有了这个文件了,但是依然提示,无法启动apache服务。后来经过大量的查资料,感觉可能是版本不兼容导致的,于是,重新下载了一个php7版本【php-7.2.34-Win32-VC15-x64.zip】。这一次,再去修改httpd.conf的参数信息后,顺利启动了apache服务了。果然,还是因为版本不兼容问题导致的错误。

yrldjsbk的博客 915

php7apache2_4.dll

PHP配合Apapche得时候 偶尔会发现7.0缺少php7apache2_4配置文件

Apache安装使用时的错误及解决办法

1、下载解压后的php文件中不包含php7apache2_4.dll 2、ServerRoot must be a valid directory? 3、用cmd开启apache服务时,提示No installed service named "Apache2.4"? 4、Windows无法启动Apache服务(系统找不到指定文件)?

King的博客 1444

Debian下Rust环境极速安装指南:国内镜像+避坑配置(附清华/中科大源对比)

本文详细介绍了在Debian系统上快速安装和配置Rust开发环境的完整指南。针对国内网络环境,重点对比评测了清华大学、中国科学技术大学等主流镜像源,提供了详细的安装配置步骤、Cargo优化技巧以及常见问题排查方案,帮助开发者显著提升依赖下载和编译效率。

s8t9u0v1w的博客 1162

【NVIDIA驱动的顽固问题】---- /dev/sdax:clean,xxx/xxx files,xxx/xxx blocks ---- 最全解决方法

本文的意义在于整理总结关于此问题的全部解决方法,希望能给大家节约时间。

lc1852109的博客 3128

解决Cannot load php7apache2_4.dll into server导致无法启动Apache

萌新在面对服务端开发使用PHP搭配Apache时会遇见Cannot load php7apache2_4.dll into server 例如 01 最最最主要的问题 Apache与PHP版本不一致 cd 进入Apache的bin目录使用命令httpd -version来查看Apache的版本, 例如 我的版本显示的是Win32 此时就要去PHP官网下载对应的32位版...

SDUST·WZX 9701

汽车售后诊断 ODX 和 OTX 对比分析报告

在汽车行业不断发展的当下,汽车售后诊断技术对于保障车辆性能、维护车主权益以及提升汽车品牌服务质量起着至关重要的作用。随着汽车电子化程度的不断提高,售后诊断所涉及的数据和流程愈发复杂,这就促使行业需要更加标准化、高效化的诊断技术方案。开放诊断数据交换(ODX)和开放测试序列交换(OTX)便是在这样的背景下应运而生的两种重要标准,它们为汽车售后诊断提供了强大的支持。本报告将深入剖析 ODX 和 OTX 的技术细节、应用场景、优势与挑战,并进行全面的对比,旨在为汽车行业从业者在选择和应用这两种标准时提供有价值的参

芊言凝语 1640

php-7.1和apache httpd-2.4.29 windows环境配置

一、apaceh2.4配置 (一)、修改apache2.4.29的httpd.conf安装目录文件,第38行 原Define SRVROOT "/Apache24" 修改为(你自己Apache的文件目录)Define SRVROOT "D:/Program Files/Apache24" (二)、修改apache2.4.25的httpd.conf源文件存放路径,第247行和248行 ...

weixin_34166472的博客 129

SAP成本核算-事中控制(成本对象控制/成本归集与结算)

本文详细介绍了SAP系统中工单成本归集与结算的全流程管理。主要内容包括:1)工单成本三阶段归集(投料、报工、入库)的具体操作与计算方法;2)工单实际成本结算七步骤:从实际费用归集、成本分割、作业价格计算到差异结算的全过程;3)关键注意事项如测试运行验证、价格单位确认、无在制品处理等。通过标准价计算、实际作业重估等机制,系统实现了生产成本从计划到实际的精确核算,最终生成财务所需的差异结算凭证。所有操作均提供单工单和批量处理两种方式,满足不同业务场景需求。

小九啥也不会 1364

基于Docker的D435i相机与IMU联合标定实战指南

本文详细介绍了基于Docker的D435i相机与IMU联合标定实战指南,涵盖kalibr镜像构建、IMU标定全流程、双目相机标定技巧及联合标定结果验证。通过Docker容器化部署,简化了复杂依赖环境,提升标定效率与精度,适用于机器人视觉与SLAM应用。

weixin_30872337的博客 239

Windows7+PHP5.4+Apache2.2+MySQL5.5环境配置

我们选择的实验环境是Windows7+ PHP5.4 + Apache Tomcat2.2 + MySQL5.5。环境的配置参考了博客文章:http://www.impng.com/web-dev/how-to-install-apache-php-mysql.html。配置过程如下: 1.        下载(官方网站)并安装Apache,这里假设安装目录为D:\programfiles\ap

AchillesJPS的专栏 1万+

华为OD机试2025C卷真题题库目录|机考题库 + 算法考点详解

本文整理华为OD 2025C卷 机试(机考)题库,提供高频考点精析与详细题目内容,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 3988

mantis apache mysql_Windows 下 MantisBT 2.X + Apache 2.4 + PHP 7 + MySQL 5.7 的环境配置

Apache 2.4.25~ Visual C++ Redistributable for Visual Studio 2015PHP 7.1.3~ mod_fcgid-2.3.9Mantisbt-2.2.1MySQL Database 5.7.17~ NET Framework 3.5安装 Apache前期准备1.若计算机已安装了 Apache2.4 以前的版本,请自行卸载并删除安装目录。2.以...

weixin_39575937的博客 220

[CSP-X2025山东小学组T4]勇者斗恶龙

[CSP-X2025山东小学组T4]勇者斗恶龙,动态规划

少儿编程乔老师 150

第1章 机器人SLAM算法工程师主要做什么的?(附SLAM学习路线及资料推荐)

对于想从事机器人与自动驾驶领域的在校大学生、研究生来说,建图定位算法工程师是一个极具发展潜力的岗位,而SLAM知识体系则是胜任该岗位的核心支撑。从基础的计算机工具、C++语言,到核心的开源框架、数学知识,再到硬件衔接与项目实践,每一个环节都不可或缺。建议大家结合自身兴趣确定侧重方向(如激光SLAM、融合定位),先通过开源项目建立实践认知,再补全理论知识,同时积极参与社区交流。

行知SLAM 955

php5.4-5.5环境,Windows7+PHP5.4+Apache2.2+MySQL5.5环境配置

我们选择的实验环境是Windows7+ PHP5.4 + Apache Tomcat2.2 + MySQL5.5。环境的配置参考了博客文章:http://www.impng.com/web-dev/how-to-install-apache-php-mysql.html。配置过程如下:1.下载(官方网站)并安装Apache,这里假设安装目录为D:\programfiles\apac...

weixin_39803022的博客 165

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

php5.5.18 32位 php apache2_4.dll,Windows7下PHP5.6.19+Apache2.4.18+MySql5.7環境配置

此安裝參考了網上各方資料,最終整理的內容為本次安裝涉及的部分。一、准備安裝材料:1.從http://windows.php.net/download/ 下載5.6.19 線程安全版(使用apache搭配需要使用線程安全版) 2.從https://www.microsoft.com/en-us/download/details.aspx?id=30679 下載vc11運行庫安裝包 3.從http:/...

weixin_35895753的博客 161

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

mysql+if+x+mod+2_Windows 下 MantisBT 2.X + Apache 2.4 + PHP 7 + MySQL 5.7 的环境配置

Apache 2.4.25~ Visual C++ Redistributable for Visual Studio 2015PHP 7.1.3~ mod_fcgid-2.3.9Mantisbt-2.2.1MySQL Database 5.7.17~ NET Framework 3.5安装 Apache前期准备1.若计算机已安装了 Apache2.4 以前的版本,请自行卸载并删除安装目录。2.以...

weixin_28807463的博客 114

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Windows7下PHP5.6.19+Apache2.4.18+MySql5.7环境配置

此安装参考了网上各方资料,最终整理的内容为本次安装涉及的部分。 一、准备安装材料: 1.从http://windows.php.net/download/ 下载5.6.19 线程安全版(使用apache搭配需要使用线程安全版) 2.从https://www.microsoft.com/en-us/download/details.aspx?id=30679 下载vc11运行库安装包 ...

weixin_33890499的博客 243

php 5.6.21连接mysql_Windows+Apache2.4.10+PHP7.0+MySQL5.6.21安装

一、安装包下载apache2.4.10 http://www.apachelounge.com/download/win64/PHP7.0.7 http://windows.php.net/download/ VC14 x64 Thread Safe IIS与NON Thread Safe搭配使用,Apache和Thread Safe搭配使用mysql5.6.21 ...

weixin_35689681的博客 137

解决 win7 64位旗舰版 php 5.4 与 apache 2.4 正确配置 httpd.conf 文件,apache http server 2.4 不能启动

解决 win7 64位旗舰版 php 5.4 与 apache 2.4 正确配置 httpd.conf 文件,apache http server 2.4 不能启动原因:前面提到的V11是微软的一个组件,如果不安装的话会提示 msvcr110.dll丢失,无法加载运行。解决方法:地址栏输入 http://www.microsoft.com/zh-CN/download/details.aspx?i

xzlAwin的博客 1807

php5.6的apaches的dll_PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的。环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本...

weixin_39969143的博客 120

php apache win7,win7配置Apache24和PHP7.2.4开发环境

一个网页小白要来搭建开发环境,简直是eggs疼。当然,网上也不缺各种教程和资料。只不过都是适应自己的情况。提前准备Apache2.4.33,PHP 7.2.4(这里面分为Non Thread Safe 和 Thread Safe 版本,可以度娘或者google下)。PHP配置解压后放在你想放在的路径下,然后,在目录下找到php.ini-development。复制粘贴,改名为php.ini。修改文...

weixin_29746595的博客 200

PHP7+Apache2.4+Mysql安装配置(win7环境下)

PHP7+Apache2.4+Mysql安装配置(win7环境下)

越努力,越幸运! 3610
上一篇: Android应用组件学习笔记
下一篇: PHP基础语法重点
HansMa
博客等级 码龄12年 24粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值