xampp 自带 php,需启动 apache 并确保其加载 .php 文件;php 文件须置于 htdocs 目录、以 .php 结尾、通过 http://localhost 访问;唯一验证方式是 phpinfo() 显示完整 php 版本信息;修改配置后必须重启 apache。

XAMPP 不需要“搭建 PHP 运行环境”,它自带 PHP;你真正要做的,是让 Apache 正确加载并执行 .php 文件。
Apache 服务必须手动启动
安装完 XAMPP 后,Apache 默认是关闭状态。不点“Start”,php 就永远不会被调用。
- 双击运行
xampp-control.exe(Windows)或打开控制面板(macOS) - 找到
Apache行,点击右侧Start按钮 - 状态栏显示绿色
Running才算成功;若显示10061或Address already in use,说明端口(默认80)被 Skype、IIS、另一版 Apache 占用 - 临时解决:右键
Apache → Config → httpd.conf,把Listen 80改成Listen 8080,然后访问http://localhost:8080
PHP 文件必须放在 htdocs 目录下
Apache 只处理 htdocs(或其子目录)里的请求。放错位置,浏览器只会报 404 或直接下载/显示源码。
- 路径示例:
C:\xampp\htdocs\(Windows)或/Applications/XAMPP/htdocs/(macOS) - 文件名必须以
.php结尾(不能是test.php.txt或含中文/空格) - 测试文件内容建议写成:
<?php echo "PHP is working: " . phpversion(); ?> - 访问地址必须是 HTTP 协议:
http://localhost/test.php,不是file:///C:/xampp/htdocs/test.php
phpinfo() 是唯一可信的验证方式
看到 “Hello World” 不代表 PHP 在运行——可能是 Apache 返回了纯文本。只有 phpinfo() 能确认 PHP 解析器已加载且配置生效。
- 新建
phpinfo.php,内容仅一行:<?php phpinfo(); ?> - 保存编码为
UTF-8 无 BOM(记事本另存为时注意选择) - 放入
htdocs,浏览器访问http://localhost/phpinfo.php - 页面显示完整表格,且顶部明确标注 PHP 版本(如
PHP Version 8.5.5),才算通过 - 若只显示源码,说明
httpd.conf中LoadModule php_module或AddHandler application/x-httpd-php .php被注释了,需取消注释并重启 Apache
别碰 CLI 除非你真需要命令行执行
用 php.exe 直接运行脚本(如 php C:\myproject\script.php)和 Web 环境完全隔离——不走 Apache、不解析 $_GET、不支持 session、也不会触发 .htaccess 规则。
- 适用场景:调试数据处理逻辑、跑定时任务、生成静态报告
- 不适用场景:开发表单提交、用户登录、AJAX 接口、任何依赖 HTTP 上下文的功能
- 路径必须写全:
php C:\full\path\to\script.php,相对路径容易失败 - CLI 使用的是独立的
php.ini(通常是C:\xampp\php\php.ini),和 Web 版的配置可能不同,比如display_errors默认关
最容易被忽略的是:修改 httpd.conf 或 php.ini 后,必须重启 Apache——不是刷新页面,不是重开浏览器,是点控制面板里的 Stop 再 Start。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











