windows 下显示 .php 文件完整扩展名需取消隐藏设置:1. 文件资源管理器“查看”选项卡勾选“文件扩展名”;2. “文件夹选项”→“查看”→取消勾选“隐藏已知文件类型的扩展名”;3. 注册表中将 hidefileext 值设为 0。

必须先让系统显示完整扩展名,否则重命名时会出错——比如把 index.txt 改成 index.php,实际变成 index.txt.php。
Windows 下怎么让 .php 文件名显示后缀?
默认隐藏会导致你根本看不到当前文件是不是 index.php,而是只看到 index,改名时极易误操作。
- 按
Win + E打开文件资源管理器 → 顶部点「查看」→ 勾选「文件扩展名」(立刻生效,仅当前窗口) - 更推荐全局设置:按
Win + R→ 输入control folders→ 「查看」选项卡 → 取消勾选「隐藏已知文件类型的扩展名」→ 点「应用」再「确定」 - 如果菜单异常或设置不生效,可用注册表:打开
regedit→ 定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced→ 找HideFileExt→ 把值改成0
macOS 上改 .php 后缀为什么总失败?
Finder 默认不光隐藏后缀,还限制编辑逻辑:鼠标点文件名只会改主体,不会动扩展名。
- 先打开 Finder → 「访达」菜单 → 「偏好设置」→ 「高级」→ 勾选「显示所有文件扩展名」
- 选中文件后,**必须按
Enter键开始重命名**(不是鼠标双击或点击) - 光标会停在扩展名前,可直接删旧后缀、输入
.php,按Return确认;弹窗提示「将更改扩展名」时点「继续」
改完扩展名后 PHP 文件打不开?检查这三点
显示并修改了后缀,不代表服务器能执行它——很多问题其实出在环境配置,而非文件名本身。
- 确认 Web 服务器(如 Apache)已加载 PHP 模块,且
.php被正确映射为 PHP 解析器(检查AddType application/x-httpd-php .php是否存在) - 文件内容确实是合法 PHP 代码(开头有
<?php,无 BOM 或乱码) - 权限问题:Linux/macOS 下,确保文件可读,且 Web 服务用户(如
www-data)有执行权限;Windows 下注意 IIS 或 Apache 的 MIME 类型是否允许.php
真正容易被忽略的,是「显示扩展名」和「PHP 可执行」之间没有因果关系——前者只是让你看清文件真名,后者依赖服务器配置。很多人改完后缀就以为万事大吉,结果浏览器直接下载源码或报 500 错误,其实是漏掉了后端解析环节。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











