IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> windows下apache简单配置php解释器 -> 正文阅读

[PHP知识库]windows下apache简单配置php解释器

目录

1. apache部署

1.1. 下载安装包

1.2 安装

1.3 文件配置

1.4 进入cmd,执行httpd -k install -n apache

1.5 服务启动

1.6 服务验证

1.7 apache服务搭建至此结束。

?2. php环境部署

2.1 php包下载

2.2 添加环境变量

3. apache下加载php解释器

3.1 编写一个php样本

3.2 初次简单访问

3.3 加载php模块

3.4 验证php模块

3.5 php解析任务加载

3.6 php解析验证


1. apache部署

1.1. 下载安装包

官方网址:

Welcome! - The Apache HTTP Server Project

1.2 安装

安装包下下来是一个压缩包并且文件名冗长,我们解压重命名。

?1.3 文件配置

配置的话需要在httpd.conf文件,路径是在httpd-2.4/Apache24/conf/

更改apache的绝对路径

?1.4 进入cmd,执行httpd -k install -n apache

Errors reported here must be corrected before the service can be started.意思是“此处报告的错误必须在服务开始前进行纠正。(此报错可以忽略)

1.5 服务启动

?使用ApacheMonitorq启动

1.6 服务验证

接下来我们要验证服务是否真的ok

浏览器键入:localhost:80,出现如下页面表示部署完成。

?1.7 apache服务搭建至此结束。

?2. php环境部署

2.1 php包下载

地址:PHP For Windows: Binaries and sources Releases

下载好之后进行解压,重命名简化文件名。

2.2 添加环境变量

我们先找到php.exe的绝对路径,F:\php\php-8.0.18下,

“高级系统设置”,path下添加上述的绝对路径,

cmd下查询版本,php -v,有版本信息即可,表示php环境已经ok

3. apache下加载php解释器

3.1 编写一个php样本

3.2 初次简单访问

?可见我们的apache对php并没有进行解释。

3.3 加载php模块

?在httpd/conf/httpd.conf里添加如下模块,亦可以直接搜索loadmodule,这个模块按照自己的路径来。

(Attention!!!:如果你发现你的php里没有php8apache2_4.dll文件,那就是下错了,因为 博主也下错了,重新下载如图,

)

3.4 验证php模块

在cmd下,httpd\apache2.4\bin目录下执行httpd -t

?发现有报错,

根据我们在 httpd.conf里做修改,去掉php_module的版本号即可。(之前的版本模块都会带上版本号,到8这块去掉了。)

?

?3.5 php解析任务加载

依然是httpd.conf,添加如下,

#php分配
AddType application/x-httpd-php .php

?3.6 php解析验证

localhost/index.php,我们之前写的样本

?php已实现。

3.7 添加php配置文件路径

httpd.conf添加

由于php.ini文件是默认不存在的,所以我们复制php.ini-production更名为php.ini

?(注意:此时php的配置文件已经加如到apache配置项中,意味着php.ini的修改需要apache的重启才能生效。否则不会生效)

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 10:57:56  更:2022-05-05 10:58:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 17:57:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码