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"
    },
    
相关推荐
惜.己33 分钟前
javaScript基础(8个案例+代码+效果图)
开发语言·前端·javascript·vscode·css3·html5
XiaoLiuLB2 小时前
ChatGPT Canvas:交互式对话编辑器
人工智能·自然语言处理·chatgpt·编辑器·aigc
菜鸟一皓3 小时前
IDEA的lombok插件不生效了?!!
java·ide·intellij-idea
satan–04 小时前
R语言的下载、安装及环境配置(Rstudio&VSCode)
开发语言·windows·vscode·r语言
五花肉村长17 小时前
数据结构-队列
c语言·开发语言·数据结构·算法·visualstudio·编辑器
嵌入式小能手18 小时前
开发环境搭建之VScode的安装及使用
vscode·编辑器
N1cez20 小时前
vscode 连接服务器 不用输密码 免密登录
服务器·vscode
yufei-coder21 小时前
C# Windows 窗体开发基础
vscode·microsoft·c#·visual studio
电子科技圈1 天前
IAR全面支持国科环宇AS32X系列RISC-V车规MCU
人工智能·嵌入式硬件·mcu·编辑器
white.tie1 天前
vscode配置golang
ide·vscode·golang