XAMPP IP变更后htdocs文件丢失,Mac环境下求恢复方法
别慌,这种IP变更后文件“消失”的情况在Mac上用XAMPP时偶尔会碰到,咱们一步步来排查恢复:
确认XAMPP htdocs的实际存储路径
XAMPP在Mac上如果用VM模式运行,有时候IP变更会触发新的虚拟机实例,导致你看到的htdocs不是原来的那个。打开XAMPP控制面板,点击顶部的「Volumes」选项卡,先点击「Mount」挂载存储卷,再点击「Explore」打开文件管理器,这里显示的htdocs就是当前虚拟机对应的目录。如果里面是空的,去XAMPP的安装目录(默认是/Applications/XAMPP)下的xamppfiles/vm文件夹看看,里面可能有对应旧IP(192.168.64.2)的虚拟机实例文件夹,进入后找到htdocs目录,里面应该就是你丢失的文件。用Spotlight搜索定位文件
有时候文件可能被意外移动到了其他位置,并非真的丢失。按下Cmd + Space调出Spotlight,输入你记得的某个PHP文件名(比如index.php),如果能找到文件,右键点击选择「显示简介」,查看它的当前路径,之后再移回正确的htdocs目录即可。通过Time Machine恢复(如果开启了备份)
如果你Mac的Time Machine功能是开启的,这是最稳妥的恢复方式:打开Time Machine应用,导航到/Applications/XAMPP/htdocs(或者你找到的旧虚拟机htdocs路径),在右侧时间线选择IP变更之前的时间点,选中需要恢复的文件或整个htdocs文件夹,点击「恢复」按钮即可。查看XAMPP日志排查线索
打开XAMPP控制面板,点击「Logs」选项卡,查看Apache或XAMPP的系统日志,里面可能记录了存储卷切换、文件路径变更的相关信息,能帮你定位文件的去向。
先从第一步开始排查,大概率能找到你丢失的文件,要是遇到具体的细节问题,可以补充更多信息再进一步分析~
内容的提问来源于stack exchange,提问作者Kyle

