当前位置: 首页 > news >正文

Apache,PHP安装及Apache引入PHP模块

一、下载Apache

apache官网地址:https://httpd.apache.org/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、下载PHP

php官网地址:https://www.php.net/
在这里插入图片描述
在这里插入图片描述

三、安装

因为我们下载的都是原文件所以不需要安装,新建一个文件夹把这两个文件分别解压放在 Apache 和 PHP文件夹中,文件结构为:ApacheServer --> apache --> 解压后的apache文件;ApacheServer --> PHP --> 解压后的php文件;

1、apache文件配置

打开apache下的conf文件夹,找到 httpd.conf 文件并打开,搜索 DocumentRoot

在这里插入图片描述
搜索 ServerName
在这里插入图片描述
搜索 Listen
在这里插入图片描述
访问:localhost:80 或 127.0.0.1:80 没有问题,证明apache服务安装配置好了

二、PHP文件配置

打开PHP文件夹,找到 php.ini-production 这个文件复制一个副本并且改名为 php.ini

三、Apache引入PHP模块

搜索 LoadModule 确保里面有 LoadModule actions_module modules/mod_actions.so 这一行
在这里插入图片描述
然后在 LoadModule 结尾处补加以下代码(以下是PHP8配置):

LoadModule php_module "F:/ApacheServer/php/php8apache2_4.dll"
PHPIniDir "F:/ApacheServer/php/"
AddType application/x-httpd-php .php .phtml

在这里插入图片描述

然后在 LoadModule 结尾处补加以下代码(以下是PHP7及以下版本配置):

//php7
LoadModule php7_module "E:/php/php7.4.1/php7apache2_4.dll"
PHPIniDir "E:/php/"
//php6
LoadModule php6_module "E:/php/php6apache2_4.dll"
PHPIniDir "E:/php/"

其中php7_module、php6_module是固定写法不可修改

全部配置好之后在我们配置的加载代码文件文件夹下新建php文件即可访问

四、补充

在Apache安装文件下的bin目录下打开dos窗口运行 httpd.exe -t 可检测出Apache问题(apache --> bin)

相关文章:

  • chosen.jquery.js 插件的使用和总结
  • 全网最牛自动化测试框架系列之pytest(9)-标记用例(指定执行、跳过用例、预期失败)
  • ARM汇编
  • Docker部署并启动RabbitMQ
  • 树莓派远程音乐播放器
  • LeetCode用数组建立二叉树
  • Leetcode560. 和为 K 的子数组
  • Docker部署Tomcat
  • NFT交易量下滑 传统品牌布局热情未衰
  • 2022下半年各省软考报名费用汇总,不知道的看这里
  • 社交网络的数据挖掘与分析,什么是社交网络分析
  • Allegro DVT与SiMa.ai携手优化嵌入式边缘应用的能效
  • 2022-8-30 第七小组 学习日记 (day54)JavaWeb、Servlet、HTTP-请求 响应、乱码问题
  • U9二次开发之BE插件开发
  • 推荐系统-Hive基础
  • 【刷算法】求1+2+3+...+n
  • JavaScript设计模式之工厂模式
  • JS学习笔记——闭包
  • Mybatis初体验
  • vagrant 添加本地 box 安装 laravel homestead
  • zookeeper系列(七)实战分布式命名服务
  • 构建二叉树进行数值数组的去重及优化
  • 聊聊hikari连接池的leakDetectionThreshold
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 三栏布局总结
  • 网络应用优化——时延与带宽
  • 应用生命周期终极 DevOps 工具包
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #if和#ifdef区别
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)Controller接口控制器详解(三)
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ***测试-HTTP方法
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET连接MongoDB数据库实例教程
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • [BUUCTF 2018]Online Tool
  • [C++] 统计程序耗时
  • [C++]二叉搜索树
  • [Contiki系列论文之2]WSN的自适应通信架构
  • [Foreman]解决Unable to find internal system admin account
  • [GPT]Andrej Karpathy微软Build大会GPT演讲(上)--GPT如何训练
  • [HackMyVM]靶场Boxing
  • [HEOI2013]ALO
  • [i.MX]飞思卡尔IMX6处理器的GPIO-IOMUX_PAD说明
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式