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"
    },
相关推荐
古月居GYH3 小时前
【数据分析】如何在PyCharm中高效配置和使用SQL
ide·sql·pycharm
死也不注释7 小时前
【Unity 编辑器工具开发:GUILayout 与 EditorGUILayout 对比分析】
unity·编辑器·游戏引擎
lyj1689977 小时前
vue-i18n+vscode+vue 多语言使用
前端·vue.js·vscode
这是个栗子10 小时前
【问题解决】VSCode终端中看不到Git-Bash
ide·git·vscode
岁月玲珑13 小时前
【使用Android Studio调试手机app时候手机老掉线问题】
android·ide·android studio
许白掰17 小时前
Linux入门篇学习——Linux 帮助手册
linux·运维·服务器·嵌入式硬件·学习·编辑器·vim
木头没有瓜18 小时前
vscode离线安装插件
ide·vue.js·vscode
lls23319 小时前
恢复idea文件目录
ide
NeRF_er21 小时前
使用 VScode Debug加不上断点的原因
ide·vscode·编辑器
GHL28427109021 小时前
error MSB8041: 此项目需要 MFC 库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们。
ide·visual studio