0

我正在使用较旧的代码库。当我在以下设置 intelephense 时.vscode/settings.json

{
  "intelephense.environment.phpVersion": "5.3",
  "[php]": {
    "editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
  }
}

...然后我知道它正在工作,因为在我的代码中的一个地方它警告我我正在使用过于现代的语法(它显示“发现 PHP 5.4+ 语法。针对 PHP 5.3.0.intelephense (1022)”)。

但是,当我尝试mysql_pconnect在同一个代码库中使用时,它会抱怨“未定义的函数 'mysql_pconnect'.intelephense(1010)”。

但是这个函数只在 php 5.5 中被弃用了。有没有办法解决这个问题?

4

1 回答 1

1

自2019 年 4 月以来,默认情况下禁用扩展中的存根:

从默认存根中删除了 mysql(可以通过将 mysql 添加到 intelephense.stubs 设置来重新启用)

您可以在 Visual Studio Code 设置中通过“intelephense”部分中的“stubs”搜索找到该指令。

Intelephene:存根

于 2021-03-10T15:31:58.027 回答