admin管理员组

文章数量:1581074

目录

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.意思是“此处报告的错误必须在服务开始前进行纠正。(此报错可以忽略)

!若提示权限问题,窗口进入cmd,利用dos命令进入指定目录再次执行上述指令。

>F:

F:\>cd  <相对路径>

!如果提示找不到httpd命令,则尝试加入环境变量

系统变量=>path,添加bin文件的路,例:F:/..../bin

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配置文件路径

httpd.conf添加

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

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

3.7 php解析验证

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

 php已实现。

(测试php文件名不能存在数字)

(如果没有生效,通过apacheMonitor重启apache服务)

本文标签: 环境ApachePHPamp