PHP Language Server 服务器在过去 3 分钟内崩溃了 5 次。服务器不会重新启动

Posted

技术标签:

【中文标题】PHP Language Server 服务器在过去 3 分钟内崩溃了 5 次。服务器不会重新启动【英文标题】:The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted 【发布时间】:2021-05-31 04:15:09 【问题描述】:

升级到 php8 后,我的 vscode 中出现此错误。

我尝试将 memory_limit 增加到 4GB8GB,如 this link 所述。

另外,我使用PHP IntelliSense 扩展的v2.3.14(最新版本)。

【问题讨论】:

请检查Help / Toggle Developer Tools, tab Console的日志和输出 禁用它并联系作者。还要确保已安装的插件版本支持您的 PHP 版本,并在需要时对其进行更新。 检查您的PHP Error logs 并解决他们提出的问题。 如果您使用的是 PHP 8,那么 PHP IntelliSense 可能还没有为 PHP 8 做好准备,因为 2.3.14 版是在 2019 年末才发布的。 @Martin 您对 2019 年的制作可能是正确的,但我正在检查您提到的错误,以便更接近解决问题。谢谢。 【参考方案1】:

这在 PHP 8.0.3 上为我修复了它:

cd ~/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/

composer update

https://github.com/felixfbecker/php-language-server/issues/779

【讨论】:

我尝试在 8.0.7 Win 10 上运行此命令,但它似乎进入了某种无限循环的弃用错误消息,这正常吗?当我等了5分钟但它继续前进。然后我退出了命令。 @SumitGupta 和我一样,你修好了吗? @SumitGupta 也许this 可以帮助您,因为 Windows 可能无法识别“~”(波浪号) 好吧,在我打破循环 (Ctrl + C) 之后,我只需重新启动代码,它就可以正常工作了。所以我从不重新运行命令或在那之后做任何事情并且它有效。 得到了相同的弃用循环【参考方案2】:

我在尝试使用 PHP 8.0.2 的 WSL2 Ubuntu 20.04.2 LTS 上也遇到了同样的问题,尽管我的 vscode 服务器路径略有不同。运行更新,重新打开 vscode,一切正常。

cd ~/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/
composer update

【讨论】:

以上是关于PHP Language Server 服务器在过去 3 分钟内崩溃了 5 次。服务器不会重新启动的主要内容,如果未能解决你的问题,请参考以下文章

PHP $_SERVER详解

PHP $_SERVER详解

PHP $_SERVER 常用命令

PHP $_SERVER详解

PHP $_SERVER详解

PHP $_SERVER详解