php -v在cmd中正常显示 在vscode中却报错

效果展示

原因

在vscode中 终端是 PowerShell

PowerShell 默认情况下它不会继承系统的PATH环境变量

解决方案

使用CMD作为终端
  1. 打开VSCode设置(File > Preferences > SettingsCtrl+,)。
  2. 搜索 terminal.integrated.shell.windows
  3. 更改其值为 C:\\Windows\\System32\\cmd.exe
配置PowerShell加载环境变量

对于PowerShell,确保在PowerShell配置文件(如 Microsoft.PowerShell_profile.ps1)中加载用户环境变量。但这种方法较为复杂,对于快速解决问题不如直接切换到CMD方便。

添加PHP路径到VSCode终端设置(所有平台)

如果你希望继续使用PowerShell或其他Shell,且不改变默认Shell,你可以在VSCode的settings.json中直接添加PHP路径:

  1. 打开VSCode设置(File > Preferences > SettingsCtrl+,)。

  2. 搜索 terminal.integrated.env

  3. 点击"在settings.json中编辑"或者直接找到对应配置项手动添加(如果没有则新增):

    复制代码
    "terminal.integrated.env.windows": {
        "PATH": "${env:PATH};C:\\path\\to\\your\\php"
    },
相关推荐
hnlucky2 分钟前
vscode一直连接不上虚拟机或者虚拟机容器怎么办?
ide·vscode·编辑器
qq_314009832 小时前
Windows+VSCode搭建小智(xiaozhi)开发环境
ide·人工智能·vscode·编辑器·开源软件
AQin10124 小时前
【保姆级教程】PDF批量转图文笔记
java·vscode·ai编程·自媒体
爱出名的狗腿子5 小时前
vscode + cmake + ninja+ gcc 搭建MCU开发环境
ide·vscode·单片机·c·cmake·gcc·ninja
waterHBO5 小时前
vscode 插件 eslint, 检查 js 语法
javascript·ide·vscode
程序猿小D7 小时前
第4节 Node.js NPM 使用介绍
服务器·前端·vscode·npm·node.js
zwjapple9 小时前
Eclipse集成lombok
java·ide·eclipse
未来之窗软件服务10 小时前
android 上位机调试软件-安卓串口 com ttl 调试——仙盟创梦IDE
android·ide·上位机·仙盟创梦ide
waterHBO11 小时前
清理 pycharm 无效解释器
ide·python·pycharm
醉の虾13 小时前
VSCODE的终端无法执行npm命令
ide·vscode·npm