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"
    },
相关推荐
allnlei3 小时前
使用CLion进行远程开发(Remote Development)
ide·1024程序员节
zandy10113 小时前
2025年AI IDE的深度评测与推荐:从单一功能效率转向生态壁垒
ide·人工智能
来块小鱼饼干(≧^.^≦)8 小时前
教你如何使用VSCode的EIDE插件开发STM32(包括任何ARM内核芯片)最详细教程
ide·vscode·stm32·arm·keil
请叫我欧皇i10 小时前
保姆级教程vscode创建uniapp vue3+ts+pinia项目并实现自动导入、打包功能
ide·vscode·uni-app
应用市场15 小时前
VSCode + AI Agent实现直接编译调试:告别Visual Studio的原理与实践
人工智能·vscode·visual studio
明道源码18 小时前
Android Studio 创建 Android 模拟器
android·ide·android studio
明道源码18 小时前
Android Studio 使用教程
android·ide·android studio
Caesar Zou1 天前
ssh远程连接服务器,vscode不显示claude
服务器·vscode·ssh
JoannaJuanCV1 天前
vscode debug Transformer源码说明
ide·vscode·transformer·qwen3
炘东5921 天前
让Pycharm的Terminal(终端)进入创建好的虚拟环境
ide·python·pycharm