wsxk / wsxk.github.io

MIT License
5 stars 0 forks source link

Apache+PHP install on win11 #172

Open wsxk opened 6 months ago

wsxk commented 6 months ago

https://wsxk.github.io/apache_php_ins/

前言

  1. Apache

    1.1 下载安装包 1.2 修改配置 1.3 启动

  2. PHP

    2.1 官网下载 2.2 配置apache 2.3 验证

前言 win11下安装Apache+PHP环境,以便于本地开发测试。以及做一些web题目

  1. Apache 1.1 下载安装包 去Apache官网的时候看到Apache本身不构建windows安装包,但是提供了几个源,可以下载,其中就有https://www.apachehaus.com/ 选择下图中的Downloads

有一个x64的标记

下载即可 1.2 修改配置 打开目录中的httpd.conf 将下图的Define SRVROOT改成自己apache24安装的位置即可

1.3 启动 将Apache的bin目录添加到环境变量中 然后win terminal启动 httpd -t #测试配置文件是否合法 httpd -k install -n Apache2.4 #-n后面表示自定义访问名称

httpd -k start #启动apache httpd -k stop #停止apache 或者可以在windows中的service中启动或停止

启动后,打开浏览器,输入localhost即可看到apache的默认页面

  1. PHP 2.1 官网下载 https://windows.php.net/download 选择zip文件下载,下载完后解压,同样,将存在php.exe的目录添加到环境变量中 2.2 配置apache 打开httpd.conf

    加载PHP

    LoadModule php_module 'C:/Program Files/WebServer/php-8.3.1-Win32-vs16-x64/php8apache2_4.dll'

将PHP配置文件加载到Apache配置文件中,共同生效

PHPIniDir 'C:\Program Files\WebServer\php-8.3.1-Win32-vs16-x64'

配置Apache分配工作给PHP模块,把PHP代码交给PHP处理

即.php后缀名的文件

AddType application/x-httpd-php .php

注意,上面php安装目录中的php.ini原本是不存在的,可以把php.ini-development复制一份,并重新命名php.ini 完成上述步骤后,重启apache服务

2.3 验证 随便写个php文件,放到apache的htdocs目录下,然后访问即可

成功!