推荐三种PHP本地安装方式:一、XAMPP一键集成,适合初学者;二、独立安装PHP官方包,适合需定制版本或搭配Nginx的用户;三、通过Microsoft Web Platform Installer部署IIS+PHP,适用于Windows微软技术栈环境。

想在本地电脑上跑PHP程序但不想花钱买服务器、不想折腾云主机、也不愿被限制功能,就直接装个永久免费的PHP运行环境——它不依赖网络、不收年费、不设访问次数上限,只要Windows系统还在,这个环境就能一直用下去。
下载并解压PHP绿色版
打开官网 php.net/downloads,点击「Windows downloads」→ 找到「Thread Safe」标签下的最新 ZIP 包(如 php-8.3.10-Win32-vs16-x64.zip),下载完成后右键解压到一个纯英文路径下,例如 【C:\php】 —— 路径里不能有中文、空格或特殊符号,否则后续 Apache 加载模块时会报“找不到指定模块”错误。
解压后进入 C:\php,把 php.ini-development 复制一份,重命名为 php.ini。
配置php.ini关键项
用记事本或 VS Code 打开 C:\php\php.ini,做三处必要修改:
立即学习“PHP免费学习笔记(深入)”;
① 找到 ;extension_dir = "ext",删掉前面的分号,确认路径指向正确:extension_dir = "C:/php/ext"
② 启用 MySQLi 和 mbstring 扩展:找到 ;extension=mysqli 和 ;extension=mbstring,去掉这两行开头的分号。
③ 开启错误显示便于调试:找到 display_errors = Off 和 error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT,分别改为 display_errors = On 和 error_reporting = E_ALL。
让Apache识别并加载PHP
方法一:修改 httpd.conf(推荐)
打开 Apache 安装目录下的 conf\httpd.conf,在 LoadModule 区块末尾新增两行:
LoadModule php_module "C:/php/php8apache2_4.dll"
PHPIniDir "C:/php"
注意:如果你装的是 PHP 8.x,模块名是 php_module(不是 php8_module 或 php8_module);DLL 文件名必须与你实际版本严格匹配,比如 PHP 8.2 对应 php8apache2_4.dll,PHP 8.3 对应 php8apache2_4.dll —— 查看 C:\php 目录下真实存在的文件名再填写。
继续在 httpd.conf 中搜索 AddType application/x-gzip,紧接其下添加一行:
AddType application/x-httpd-php .php
方法二:免改配置(适合怕出错的新手)
直接使用 phpstudy 或 XAMPP 这类集成包,它们已预置好 Apache+PHP+MySQL 组合,安装时勾选“开机自启”和“服务自动启动”,安装完双击控制面板 → 启动 Apache 和 MySQL → 浏览器访问 http://localhost 就能看到欢迎页。
验证PHP是否生效
在 Apache 的 htdocs 目录(如 C:\Apache24\htdocs)下新建一个 test.php 文件,内容只写一行:
<?php phpinfo(); ?>
保存后重启 Apache 服务(命令行执行 httpd -k restart,或通过 Windows 服务管理器重启 Apache2.4)。
浏览器打开 http://localhost/test.php,若页面完整显示 PHP 版本、已加载扩展、配置路径等信息,说明 PHP 已成功接入 Apache。



















