
PHP 文件在浏览器中显示源代码而非执行,通常是因为未通过本地服务器环境(如 XAMPP、WAMP)访问,而是直接双击以文件协议(file://)打开。解决关键在于:必须通过 http://localhost/... 访问,且 PHP 服务需已启动。
php 文件在浏览器中显示源代码而非执行,通常是因为未通过本地服务器环境(如 xampp、wamp)访问,而是直接双击以文件协议(`file://`)打开。解决关键在于:必须通过 `http://localhost/...` 访问,且 php 服务需已启动。
PHP 是一种服务端脚本语言,无法像 HTML 或 JavaScript 那样被浏览器直接解析执行。当你双击 .php 文件,系统默认用文本编辑器(如记事本)打开,或即使在浏览器中打开,也仅以 file:// 协议读取纯文本——此时 Web 服务器(如 Apache)和 PHP 解释器均未介入,自然只会显示源码。
✅ 正确做法是:
- 安装并启动本地开发环境(推荐 XAMPP 或 WAMP,二者均免费、一键集成 Apache + PHP + MySQL);
- 将 PHP 文件放入对应 Web 根目录(例如 XAMPP 中为 C:\xampp\htdocs\,WAMP 中为 C:\wamp64\www\);
- 启动 Apache 服务(XAMPP 控制面板中点击 Start Apache);
- 在浏览器地址栏输入 http://localhost/your-file.php(而非双击文件或使用 file:// 路径)。
? 示例:
将以下代码保存为 info.php,放入 C:\xampp\htdocs\ 目录:
<?php phpinfo(); ?>
然后访问 http://localhost/info.php —— 你将看到完整的 PHP 环境配置页,而非源代码。
⚠️ 注意事项:
- ❌ 不要双击 .php 文件,也不要右键 → “在浏览器中打开”(该操作仍走 file:// 协议);
- ✅ 务必通过 http://localhost/... 访问,确保请求经由 Apache/Nginx 处理,并由 PHP 模块解析;
- 若已重置文件关联或修改注册表,无需回滚——问题根源不在文件打开方式,而在缺少服务端执行环境;
- 可在命令行运行 php -v 验证 PHP 是否已安装并加入系统 PATH(但仅 CLI 有效,不替代 Web 服务器)。
总结:PHP 执行依赖 Web 服务器与解释器协同工作。修复本质不是“改回文件关联”,而是启用本地服务器并正确访问 URL。配置好 XAMPP/WAMP 后,所有 localhost 下的 .php 请求都将被正确解析与输出。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











