如何更改 PHP Intelephense 中的 php 版本?

jsu*_*e06 6 php visual-studio-code intelephense

我正在使用 iis 和 vscode 来完成 php 工作。我最近将iis从php7.3更新到php7.4。我的问题是vscode仍然使用php7.3。我在 google 上搜索了如何更改 vscode 中的版本,几乎所有资源都说有一个 JSON 文件可以在“文件”>“首选项”>“设置”中的 php 设置下进行更改。当我搜索 php 时,我没有看到任何这些选项。我究竟做错了什么?

在此输入图像描述

在此输入图像描述

Cri*_*ris 5

代码 -> 首选项 -> 设置

查找“php 版本”。然后改变它


小智 2

您可以直接设置该值,如屏幕截图所示。条目名为 PHP 版本。如果您针对该特定工作区执行此操作,则会在以下位置创建一个文件

{path_to_workspace}/.vscode/settings.json
Run Code Online (Sandbox Code Playgroud)

如果您在资源管理器中看不到文件夹 .vscode,则必须更改资源管理器中的设置才能看到隐藏文件夹。

如果您确实在屏幕截图中为该特定工作区设置了页面上的 PHP 版本,那么您应该在 settings.json 中找到如下所示的条目

{
  "intelephense.environment.phpVersion": "8.1.0"
}
Run Code Online (Sandbox Code Playgroud)

将其更改为

{
  "intelephense.environment.phpVersion": "7.4.0"
}
Run Code Online (Sandbox Code Playgroud)

如果您想全局更改所有项目的设置,您可以执行以下操作:

打开资源管理器或命令行 (cmd.exe) 并键入或复制以下行

%APPDATA%\Code\User\settings.json
Run Code Online (Sandbox Code Playgroud)

通常这会启动 vscode(如果尚未运行)并打开 settings.json。

在该文件的开头添加左括号后

  "intelephense.environment.phpVersion": "7.4.0",

  ... rest of the existing settings.json file here
Run Code Online (Sandbox Code Playgroud)

在手动更改这些文件之前,最好对这些文件进行备份。