浏览器无法直接运行.php文件,因其是服务端语言,需经Web服务器(如Apache)中的PHP解释器执行后返回HTML,浏览器仅渲染HTML/CSS/JS。
不行,PHP 文件用浏览器直接双击

.php 文件PHP 是服务端脚本语言,必须由 PHP 解释器(通常集成在 Web 服务器如 Apache 或 Nginx 中)解析执行,生成 HTML 后再返回给浏览器。浏览器本身不带 PHP 解释器,它只负责渲染 HTML/CSS/JS。
index.php → 浏览器以纯文本方式读取文件 → 显示原始 PHP 代码http://localhost/index.php → 请求发给本地服务器 → PHP 引擎执行 → 返回结果 HTML → 浏览器渲染Parse error: syntax error, unexpected ' 或整段 被原样输出,说明 PHP 根本没运行
想让 .php 文件在浏览器中正常运行,必须同时满足:
libapache2-mod-php 或 php-fpm)/var/www/html/ 或 C:\xampp\htdocs\),并通过 http:// 协议访问绕过服务器的“伪运行”方式(如 VS Code 插件 Live Server)对 PHP 无效——它只起静态服务器作用,不调用 PHP 解释器。
别急着写业务逻辑,先确认环境通路:
info.php,内容仅一行:htdocs)http://localhost/info.php —— 出现 PHP 配置页面即成功;若看到源码或 404,则环境未就绪phpinfo()(如生产环境配置了 disable_functions),此时可改用 echo 'OK'; 测试基础执行能力很多人卡在“以为放对位置就行”,其实关键是请求是否经过 PHP 解释器。路径对、协议错(用了 file:// 而非 http://),照样白搭。