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"
    },
相关推荐
liliangcsdn35 分钟前
python 12 install jupyter时zmq.h或libzmq报错处理
ide·python·jupyter
linux修理工37 分钟前
sublime 乱码问题
编辑器·sublime text
带电的小王9 小时前
Windows中使用Qwen模型:VSCode+Cline
ide·vscode·ai编程·qwen
星图易码10 小时前
星图云开发者平台新功能速递 | 孪生场景编辑器:零门槛构建高保真三维数字孪生场景
编辑器
七月shi人11 小时前
【AI编程工具IDE/CLI/插件专栏】- 热门AI编程CLI初识与IDE对比
ide·人工智能·ai·ai编程
小毛驴85019 小时前
Visual Studio Code (VSCode) 的常用快捷键
ide·vscode·编辑器
NullPointerExpection21 小时前
win10 环境删除文件提示文件被使用无法删除怎么办?
java·ide·windows·win10
C++ 老炮儿的技术栈21 小时前
在vscode 如何运行a.nut 程序(Squirrel语言)
c语言·开发语言·c++·ide·vscode·算法·编辑器
杜子不疼.1 天前
《从 Vim 新手到“键圣”:我的手指进化史》
linux·编辑器·vim
IT利刃出鞘1 天前
Intellij Idea--解决Cannot download “https://start.spring.io‘: Connect timedout
java·ide·intellij-idea