Windows 11搭建PHP8开发环境
之前有介绍过《Windows11 WSL2 PHP开发环境配置》,不过为了方便起见,还是觉得在本地搭建个环境,最近用AI写了些东西,打算再试试写一个插件看看效果,其他的都是个demo,也就插件能够用起来了。接下来就介绍如何在Windows 11中搭建PHP 8.4开发环境。
PHP
PHP 下载
打开官方网站,下载最新版的PHP 8.4.15 。注意,这里一定好看好编译版本,本篇下载的是php-8.4.15-Win32-vs17-x64.zip,一定注意是VS17,要与后面的Apache编译版本一致。
解压安装
PHP只需要解压缩即可,PHP开发的相关组件,统一放在D:\devtools\php目录中,解压后改名为php-8.4.15。然后修改环境变量,在环境变量-系统变量的PATH中,新增如下两项内容:
1 | D:\devtools\php\php-8.4.15 |
配置PHP
进入PHP目录(D:\devtools\php\php-8.4.15),将php.ini-development文件修改为php.ini。打开该文件,配置或修改如下内容:
1 | # 修改为如下: |
配置完成后,重新打开PowerShell,输入php -v
1 | php -v |
Apache
下载Apache
打开官方网站,下载httpd-2.4.65-250724-win64-VS17.zip。这里的VS17要和上面的PHP一致,否则后续整合会报错。
解压安装
将下载好的包解压到D:\devtools\php中,并改名为httpd-2.4.65,其完整路径为D:\devtools\php\httpd-2.4.65
配置Apache
进入Apache配置目录(D:\devtools\php\httpd-2.4.65\Apache24\conf),修改httpd.conf
找到Define SRVROOT,将其修改为
1 | Define SRVROOT "D:\devtools\php\httpd-2.4.65\Apache24" |
找到Listen 80 将其修改为其他端口,建议使用冷门四位数,例如6060。
找到ServerName,将其修改为127.0.0.1:6060
1 | # 找到 #LoadModule xml2enc_module modules/mod_xml2enc.so,在其下面追加如下三个配置 |
修改默认首页,找到IfModule dir_module标签,修改为如下:
1 | <IfModule dir_module> |
如果不喜欢将网站根目录放在Apache下,可以找到DocumentRoot,将其修改为如下:
1 | DocumentRoot "D:\devtools\php\wwwroot" |
创建好新的网站根目录D:\devtools\php\wwwroot后,使用命令启动Apache
1 | cd D:\devtools\php\httpd-2.4.65\Apache24\bin |
当然,为了方便使用,可以将其注册为服务,设置开机自启动,反正也占不了多少资源。
1 | httpd -k install -n Apache2.4 |
启动之前,最好先用httpd -t测试下配置是否有效。
验证
启动完成后,在D:\devtools\php\wwwroot创建一个index.php文件
1 |
|
然后重启下Apache,打开http://127.0.0.1:6060,能够输出php info就表示成功了。











