前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超详细Apache和PHP安装教程Windows篇(2022.1)

超详细Apache和PHP安装教程Windows篇(2022.1)

原创
作者头像
Mew
发布2022-01-22 17:36:25
16.2K10
发布2022-01-22 17:36:25
举报
文章被收录于专栏:写写玩的教程写写玩的教程

一、序言

笔者于2022年1月安装Apache和PHP,但是由于找到的教程是旧版本,安装过程中出现了很多问题,笔者一一解决了,现参考前辈的教程以及个人经验给出新的教程。版本PHP_8.1.2Apache 2.4.52 x64。

参考:

PHP安装配置(Windows和Linux)-一篇就够了 - 云+社区 - 腾讯云 (tencent.com)

Apache安装配置(Windows和Linux)-有手就行_吴泽龙的博客-CSDN博客

apache(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试 ..._yangshuolll的专栏-CSDN博客

二、官网下载

1. Apache下载

官网下载:Apache Haus Downloads

2. PHP下载

官网:PHP For Windows: Binaries and sources Releases

注意注意注意,如果按照笔者的教程,务必安装第二个版本,否则后续会出问题。

三、解压

可以改成短一点的名字,比如我把php-8.1.2-Win32-vs16-x64改成了php8。

四、配置

1. Apache配置

(1)打开httpd.conf,第39行,将原有的“Apache”改为Apache所在地址。

记住这个文件,后面配置会用到很多次。
记住这个文件,后面配置会用到很多次。

(2)测试配置文件是否合法(可跳过)

在蓝色位置输入cmd,打开命令行窗口。

代码语言:javascript
复制
httpd -t#测试配置文件是否合法
如果出现Syntax OK,说明成功。
如果出现Syntax OK,说明成功。

如果失败,返回上一步,检查修改地址的时候是不是出错了,比如复制粘贴的时候不小心把引号删掉了,或者忘记保存。

(3)安装Apache服务

代码语言:javascript
复制
httpd -k install -n Apache2.4 #-n后面表示自定义访问名称

还是上一步的地方打开cmd
还是上一步的地方打开cmd

(4)启动服务

①指令启动

代码语言:javascript
复制
httpd -k start  #启动
httpd -k stop   #停止

启动成功则进入下一步
启动成功则进入下一步

如果启动失败

失败的情况
失败的情况

先解释一下为什么失败,配置文件默认端口是80,而你电脑里的80端口被占用了。

这时候要改一个端口,比如81,操作如下:

打开httpd.conf,CTRL+F查找,把80换成81,会有三处。

把80换成81
把80换成81

②手动打开

(5)测试

常规测试方法:在浏览器访问http://localhost(没有改端口是成功的,跳过下面就好。)

但是失败了,为什么呢?

因为上面把端口改了,这里在浏览器输入localhost:81。

这样就成功了
这样就成功了

至此Apache就配置成功了

2. PHP配置

(1)打开httpd.conf

复制下段代码,绿色的地方你要改,是php8文件夹所在地址。

代码语言:javascript
复制
#加载PHP
LoadModule php_module 'D:\Program Files (x86)\php8\php8apache2_4.dll'

#将PHP配置文件加载到Apache配置文件中,共同生效
PHPIniDir 'D:\Program Files (x86)\php8'

#配置Apache分配工作给PHP模块,把PHP代码交给PHP处理
#即.php后缀名的文件
AddType application/x-httpd-php .php

提醒:如果你安装PHP的时选错了版本,是找不到php8apache2_4.dll的。

(2)php.ini文件

上述配置的php.ini文件默认是不存在的,是以development和production格式存在,需要格式化处理。

打开文件夹php8

①是已有的,②是需要的。

操作:复制①为副本,把副本重命名为php.ini,注意,后缀改了。

(3)测试配置(可跳过)

打开服务重启Apache

在蓝色位置输入cmd,打开命令行窗口。

输入指令

代码语言:javascript
复制
httpd -M

成功是这样
成功是这样

(4)测试

在Apache24\htdocs下新建记事本,命名为test.php,内容如下。

代码语言:javascript
复制
<?php
	//test
	echo 'hello xx world';
?>

在浏览器输入

代码语言:javascript
复制
localhost/test.php
#没有改端口
localhost:81/test.php
#如果改了端口

PHP配置成功
PHP配置成功

完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★*

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、序言
  • 二、官网下载
    • 1. Apache下载
      • 2. PHP下载
      • 三、解压
      • 四、配置
        • 1. Apache配置
          • (1)打开httpd.conf,第39行,将原有的“Apache”改为Apache所在地址。
          • (2)测试配置文件是否合法(可跳过)
          • (3)安装Apache服务
          • (4)启动服务
          • (5)测试
        • 2. PHP配置
          • (1)打开httpd.conf
          • (2)php.ini文件
          • (3)测试配置(可跳过)
          • (4)测试
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档