如何修复Windows 10系统下XAMPP Shell点击后闪退的问题
可行解决方案如下:
- 排查
xampp_shell.bat运行错误
- 打开XAMPP安装根目录(默认路径为
C:\xampp),找到xampp_shell.bat文件 - 右键选择编辑,在文件的最后一行新增
pause代码后保存 - 双击运行该bat文件,此时cmd窗口会保留不会闪退,可查看窗口中打印的错误提示针对性修复:
- 最常见的报错原因是系统ComSpec环境变量被篡改,正常取值应为
C:\WINDOWS\system32\cmd.exe,可右键此电脑→属性→高级系统设置→环境变量→系统变量,找到ComSpec项修改为正确值即可。
- 最常见的报错原因是系统ComSpec环境变量被篡改,正常取值应为
- 更换XAMPP Shell关联终端
- 打开XAMPP控制面板,点击右上角的Config按钮
- 在弹出的配置窗口中找到Shell对应的输入框,默认取值为
cmd.exe /K ""C:\xampp\xampp_shell.bat""(路径需和你的实际安装目录匹配) - 将该值替换为
powershell.exe -NoExit -ExecutionPolicy Bypass -File "C:\xampp\xampp_shell.bat",保存配置后重启XAMPP控制面板,再点击Shell按钮即可通过PowerShell正常启动。
- 替代方案:手动配置全局环境变量
- 右键此电脑→属性→高级系统设置→环境变量→系统变量,找到Path项点击编辑
- 依次新增以下3个路径(对应你自己的XAMPP安装目录):
C:\xampp\apache\binC:\xampp\mysql\binC:\xampp\php
- 保存配置后,直接按下Win+R输入cmd或powershell打开终端,即可直接调用php、mysql、apache相关命令,和XAMPP自带Shell功能完全一致。
内容的提问来源于stack exchange,提问作者Ivy
相关产品推荐
相关产品推荐

