零基础可完成:一、下载TS版PHP(如VC17 x64)解压至C:\php,复制php.ini-development为php.ini并配置extension_dir和date.timezone;二、下载匹配VC版本的Apache,修改httpd.conf添加LoadModule、AddHandler和PHPIniDir三行,管理员安装并启动服务;三、在php.ini中启用mysqli、pdo_mysql、openssl、curl及opcache,将test.php放入htdocs,访问localhost/test.php显示phpinfo即成功。

零基础也能搭好——Windows下手动装PHP,不靠XAMPP,只用官方包,三步走清清楚楚:装对PHP、配通Apache、调通php.ini。关键不是“全装上”,而是每一步都踩准细节,否则localhost打不开、.php文件直接下载、php -v报错,全是配置没对。
一、下载并安装PHP(必须选TS+匹配VC+位数一致)
去windows.php.net下载「Thread Safe (TS)」版本,这是给Apache用的唯一正确选择。NTS是给Nginx+PHP-FPM用的,别混。
- Apache Lounge编译的是VC17(对应VS2022),就下VC17 x64版PHP(如
php-8.3.12-Win32-vs17-x64.zip) - 解压到纯英文路径,比如
C:\php,不要中文、空格、符号 - 把
C:\php\php.ini-development复制一份,重命名为php.ini - 用记事本或VS Code打开
php.ini,改两处核心:-
extension_dir = "C:/php/ext"(注意用正斜杠,末尾不加/) -
date.timezone = Asia/Shanghai(不设时区,date()等函数会返回false且无提示)
-
二、配置Apache并加载PHP模块
从Apache Lounge下载Win64 VC17版Apache(如httpd-2.4.62-win64-VS17.zip),解压到C:\Apache24。
- 用编辑器打开
C:\Apache24\conf\httpd.conf,确认第37行:Define SRVROOT "C:/Apache24" - 在文件末尾添加三行(顺序不能错,路径用正斜杠):
-
LoadModule php_module "C:/php/php8apache2_4.dll"(DLL名按你PHP版本改,8.3就用php83apache2_4.dll) AddHandler application/x-httpd-php .php-
PHPIniDir "C:/php"(指向含php.ini的目录,不是php.exe所在目录)
-
- 管理员身份运行CMD,执行:
C:\Apache24\bin\httpd.exe -k install -n Apache24
再执行:net start Apache24
三、启用扩展并验证环境
回到php.ini,取消以下几行前面的分号(;),确保基础功能可用:
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
立即学习“PHP免费学习笔记(深入)”;
-
extension=mysqli(连MySQL必需) -
extension=pdo_mysql(PDO方式连接数据库) -
extension=openssl(HTTPS、Composer依赖) -
extension=curl(接口请求常用) -
opcache.enable=On(开启OpCache提升性能,推荐加在文件末尾)
最后测试:在C:\Apache24\htdocs\下新建test.php,内容为:
<?php phpinfo(); ?>
浏览器访问http://localhost/test.php,看到完整PHP信息页,说明环境已通。命令行输入php -v能显示版本,说明环境变量可选配(非必须,但建议把C:\php加进系统Path)。


















