念念不忘
必会回响

Windows 11 搭建PHP8开发环境

之前有介绍过《Windows11 WSL2 PHP开发环境配置》,不过为了方便起见,还是觉得在本地搭建个环境,最近用AI写了些东西,打算再试试写一个插件看看效果,其他的都是个demo,也就插件能够用起来了。接下来就介绍如何在Windows 11中搭建PHP 8.4开发环境。

1. PHP

1.1 PHP 下载

打开官方网站,下载最新版的PHP 8.4.15 。注意,这里一定好看好编译版本,本篇下载的是php-8.4.15-Win32-vs17-x64.zip,一定注意是VS17,要与后面的Apache编译版本一致。

1.2 解压安装

PHP只需要解压缩即可,PHP开发的相关组件,统一放在D:\devtools\php目录中,解压后改名为php-8.4.15。然后修改环境变量,在环境变量-系统变量的PATH中,新增如下两项内容:

D:\devtools\php\php-8.4.15
D:\devtools\php\php-8.4.15\ext

1.3 配置PHP

进入PHP目录(D:\devtools\php\php-8.4.15),将php.ini-development文件修改为php.ini。打开该文件,配置或修改如下内容:

# 修改为如下:
extension_dir = "D:\devtools\php\php-8.4.15\ext"
# 这些扩展也都放开
extension=curl
extension=fileinfo
extension=gd
extension=mbstring
extension=mysqli
extension=pdo_mysql

# 修改时区
date.timezone = Asia/Shanghai

配置完成后,重新打开PowerShell,输入php -v

php -v
PHP 8.4.15 (cli) (built: Nov 18 2025 18:38:40) (ZTS Visual C++ 2022 x64)
Copyright (c) The PHP Group
Zend Engine v4.4.15, Copyright (c) Zend Technologies

2.Apache

2.1 下载Apache

打开官方网站,下载httpd-2.4.65-250724-win64-VS17.zip。这里的VS17要和上面的PHP一致,否则后续整合会报错。

2.2 解压安装

将下载好的包解压到D:\devtools\php中,并改名为httpd-2.4.65,其完整路径为D:\devtools\php\httpd-2.4.65

2.3 配置Apache

进入Apache配置目录(D:\devtools\php\httpd-2.4.65\Apache24\conf),修改httpd.conf

找到Define SRVROOT,将其修改为

Define SRVROOT "D:\devtools\php\httpd-2.4.65\Apache24"

找到Listen 80 将其修改为其他端口,建议使用冷门四位数,例如6060。

找到ServerName,将其修改为127.0.0.1:6060

# 找到 #LoadModule xml2enc_module modules/mod_xml2enc.so,在其下面追加如下三个配置
# 最好用ls命令确认下路径或者文件是否存在。如果安装的是php7,那就把php_module修改为php7_module

LoadModule php_module "D:\devtools\php\php-8.4.15/php8apache2_4.dll"
PHPIniDir "D:\devtools\php\php-8.4.15"
AddType application/x-httpd-php .php .html .htm

修改默认首页,找到IfModule dir_module标签,修改为如下:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

如果不喜欢将网站根目录放在Apache下,可以找到DocumentRoot,将其修改为如下:

DocumentRoot "D:\devtools\php\wwwroot"
<Directory "D:\devtools\php\wwwroot">

创建好新的网站根目录D:\devtools\php\wwwroot后,使用命令启动Apache

cd D:\devtools\php\httpd-2.4.65\Apache24\bin
# 执行如下命令启动
httpd -k start

当然,为了方便使用,可以将其注册为服务,设置开机自启动,反正也占不了多少资源。

httpd -k install -n Apache2.4

# 如果想删除服务,那就输入如下:
sc delete Apache2.4

启动之前,最好先用httpd -t测试下配置是否有效。

3. 验证

启动完成后,在D:\devtools\php\wwwroot创建一个index.php文件

<?php
  phpinfo();
?>

然后重启下Apache,打开http://127.0.0.1:6060,能够输出php info就表示成功了。

赞(0) 打赏
未经允许不得转载:堆上小栈 » Windows 11 搭建PHP8开发环境

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册