
php 文件在浏览器中直接显示源代码而非执行,通常是因为未通过本地 php 服务器环境(如 xampp、wamp)访问,而是双击以文件协议(file://)方式打开——此时浏览器无法解析 php,仅作纯文本展示。
php 文件在浏览器中直接显示源代码而非执行,通常是因为未通过本地 php 服务器环境(如 xampp、wamp)访问,而是双击以文件协议(file://)方式打开——此时浏览器无法解析 php,仅作纯文本展示。
PHP 是一种服务端脚本语言,必须由 PHP 解释器在 Web 服务器(如 Apache 或 Nginx)环境中执行,生成 HTML 后再发送给浏览器。单纯用浏览器双击 .php 文件(如 file:///C:/project/index.php),等同于打开一个普通文本文件,浏览器既不调用 PHP 解析器,也不触发任何服务端逻辑——因此你看到的是原始代码。
✅ 正确做法:
- 安装并启动本地开发环境(推荐 XAMPP 或 WAMP,二者均含 Apache + PHP + MySQL);
- 将 PHP 文件放入其默认 Web 根目录(例如 XAMPP:C:\xampp\htdocs\,WAMP:C:\wamp64\www\);
- 启动 Apache 服务(通过控制面板点击 Start);
- 在浏览器中访问:http://localhost/your-file.php(注意是 http://,不是 file://)。
? 示例:
将以下代码保存为 C:\xampp\htdocs\info.php:
<?php phpinfo(); ?>
然后访问 http://localhost/info.php,即可看到 PHP 配置信息页——说明环境已正常工作。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
⚠️ 注意事项:
- ❌ 不要双击 .php 文件打开(这会关联到记事本或编辑器,且永远无法执行);
- ✅ 始终通过 http://localhost/... 访问,确保请求经由 Apache/Nginx 转发至 PHP 解释器;
- 若修改了文件关联(如误设 .php 默认打开方式为记事本),可右键文件 → “打开方式” → “选择其他应用” → 勾选“始终使用此应用打开 .php 文件”,但这仅影响编辑行为,不影响执行逻辑;
- Windows 11 的注册表重置对 PHP 执行无实质帮助——问题本质是缺少服务端运行时,而非文件关联错误。
? 总结:PHP 不是浏览器直接支持的语言。所谓“恢复原来效果”,并非修复文件关联,而是重建正确的开发流程:写代码 → 放入 Web 服务器根目录 → 启动服务 → 浏览器访问 localhost。这是所有 PHP 本地开发的基石,与操作系统版本无关。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










