Windows 11 Pro下Program Files目录内特定文件位置重启后偶尔还原的问题求助
Windows 11 Pro下Program Files目录内特定文件位置重启后偶尔还原的问题求助
各位大佬好,最近碰到个挺闹心的小问题,想请教下有没有人碰到过或者能给点思路排查:
我目前用的是Windows 11 Pro,把Apache/PHP的Web服务器装在了Program Files目录里。为了灵活控制xdebug的启用状态,我在PHP目录下自己建了两个文件夹:conf和dist。其中xdebug.ini(用来启用xdebug扩展的配置文件)平时放在conf里,因为PHP加载时只会读取conf目录下的额外INI文件,不会管dist——这么设计就是为了切换方便:要关xdebug就把文件移去dist,重启Apache就行;要启用就移回conf,同样重启服务。
后来嫌手动移文件麻烦,我在Git Bash里写了个叫togglexdebug的shell脚本:运行它会先停掉Apache,然后自动判断xdebug.ini的位置:
- 如果在
dist,就移到conf,重启Apache后提示“xdebug已启用” - 如果在
conf,就移到dist,重启Apache后提示“xdebug已禁用”
本来大部分时候用着都正常,但最近偶尔会出现诡异的情况:执行完脚本重启Apache后,xdebug.ini的位置居然自动还原了!比如我明明通过脚本把它从conf移去了dist,结果重启完一看,它又跑回conf目录里了;反过来启用的时候也出过几次自动还原的情况。
我怀疑会不会是脚本的问题?但脚本大部分时候都正常,只有偶尔抽风,实在搞不懂原因。有没有大佬能指点下可能的排查方向,或者遇到过类似的Windows权限或者文件系统的问题?
备注:内容来源于stack exchange,提问作者Rick Kukiela
相关产品推荐
相关产品推荐

