Php-language-server: The PHP Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.

Created on 17 Apr 2020  路  21Comments  路  Source: felixfbecker/php-language-server

Hello,
I'm getting this error since this morning an I do not know what caused or how to resolve it. I checked other similar problems and didn't get an answer there.

My PHP version is 7.3

CRITICAL  TypeError: Argument 2 passed to LanguageServer\Index\DependenciesIndex::setDependencyIndex() must be an instance of LanguageServer\Index\Index, bool given, called in /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/felixfbecker/language-server/src/Indexer.php on line 164 and defined in /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/felixfbecker/language-server/src/Index/DependenciesIndex.php:42

Stack trace:
#0 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/felixfbecker/language-server/src/Indexer.php(164): LanguageServer\Index\DependenciesIndex->setDependencyIndex('swiftmailer/swi...', false)
#1 [internal function]: LanguageServer\Indexer->LanguageServer\{closure}()
#2 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/sabre/event/lib/coroutine.php(70): Generator->send(false)
#3 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/sabre/event/lib/Promise.php(242): Sabre\Event\{closure}(false)
#4 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/sabre/event/lib/Loop/Loop.php(261): Sabre\Event\Promise->Sabre\Event\{closure}()
#5 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/sabre/event/lib/Loop/Loop.php(215): Sabre\Event\Loop\Loop->runNextTicks()
#6 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/sabre/event/lib/Loop/Loop.php(194): Sabre\Event\Loop\Loop->tick(true)
#7 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/sabre/event/lib/Loop/functions.php(122): Sabre\Event\Loop\Loop->run()
#8 /home/ashary/.vscode/extensions/felixfbecker.php-intellisense-2.3.13/vendor/felixfbecker/language-server/bin/php-language-server.php(55): Sabre\Event\Loop\run()
#9 {main}

[Info  - 6:04:31 PM] Restored filp/whoops:2.7.0 from cache
[Info  - 6:04:31 PM] Restored vlucas/phpdotenv:3.6.0 from cache
[Info  - 6:04:31 PM] Restored paragonie/random_compat:9.99.99 from cache
[Error - 6:04:31 PM] Connection to server got closed. Server will not be restarted.
DEBUG     Restarted process exited 0

Most helpful comment

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

All 21 comments

Looks like you're not going to get any answer or comment from the author on this. I used to think it was because I frequently opened Vscode without running a web server, because I just wanted to browse. But I realized it also happens when the webserver IS running. And it always gives the same stupid message about " 5 times in the last 3 minutes" -- even if I opened vscode less than a minute ago.

Looks like you're not going to get any answer or comment from the author on this. I used to think it was because I frequently opened Vscode without running a web server, because I just wanted to browse. But I realized it also happens when the webserver IS running. And it always gives the same stupid message about " 5 times in the last 3 minutes" -- even if I opened vscode less than a minute ago.

this is quite stupid

I got the same error just right after opening VSCode.
PHP 8.0RCwhateverfuck.

Got something similar:

CRITICAL  Error: Call to undefined method Microsoft\PhpParser\MissingToken::getResolvedName() in C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\DefinitionResolver.php:1033
Stack trace:
#0 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\DefinitionResolver.php(815): LanguageServer\DefinitionResolver->resolveClassNameToType()
#1 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\DefinitionResolver.php(827): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#2 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\DefinitionResolver.php(682): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#3 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\DefinitionResolver.php(404): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#4 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\DefinitionResolver.php(331): LanguageServer\DefinitionResolver->resolveMemberAccessExpressionNodeToFqn()
#5 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(175): LanguageServer\DefinitionResolver->resolveReferenceNodeToFqn()
#6 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(124): LanguageServer\TreeAnalyzer->collectDefinitionsAndReferences()
#7 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#8 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#9 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#10 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#11 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#12 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#13 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#14 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\TreeAnalyzer.php(58): LanguageServer\TreeAnalyzer->traverse()
#15 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\PhpDocument.php(147): LanguageServer\TreeAnalyzer->__construct()
#16 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\PhpDocument.php(105): LanguageServer\PhpDocument->updateContent()
#17 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\PhpDocumentLoader.php(141): LanguageServer\PhpDocument->__construct()
#18 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\src\PhpDocumentLoader.php(120): LanguageServer\PhpDocumentLoader->create()
#19 [internal function]: LanguageServer\PhpDocumentLoader->LanguageServer\{closure}()
#20 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\sabre\event\lib\coroutine.php(70): Generator->send()
#21 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\sabre\event\lib\Promise.php(242): Sabre\Event\{closure}()
#22 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\sabre\event\lib\Loop\Loop.php(261): Sabre\Event\Promise->Sabre\Event\{closure}()
#23 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\sabre\event\lib\Loop\Loop.php(215): Sabre\Event\Loop\Loop->runNextTicks()
#24 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\sabre\event\lib\Loop\Loop.php(194): Sabre\Event\Loop\Loop->tick()
#25 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\sabre\event\lib\Loop\functions.php(122): Sabre\Event\Loop\Loop->run()
#26 C:\Users\lars\.vscode\extensions\felixfbecker.php-intellisense-2.3.14\vendor\felixfbecker\language-server\bin\php-language-server.php(55): Sabre\Event\Loop\run()
#27 {main}

php --version:
PHP 8.0.0 (cli) (built: Nov 24 2020 22:02:58) ( NTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

I'm hitting the same issue on PHP 8.0.2 (Archlinux).

CRITICAL Error: Call to undefined method Microsoft\PhpParser\MissingToken::getResolvedName() in /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php:1033

#0 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(815): LanguageServer\DefinitionResolver->resolveClassNameToType(Object(Microsoft\PhpParser\MissingToken))
#1 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(827): LanguageServer\DefinitionResolver->resolveExpressionNodeToType(Object(Microsoft\PhpParser\Node\Expression\ObjectCreationExpression))
#2 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(682): LanguageServer\DefinitionResolver->resolveExpressionNodeToType(Object(Microsoft\PhpParser\Node\Expression\AssignmentExpression))
#3 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(404): LanguageServer\DefinitionResolver->resolveExpressionNodeToType(Object(Microsoft\PhpParser\Node\Expression\Variable))
#4 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(331): LanguageServer\DefinitionResolver->resolveMemberAccessExpressionNodeToFqn(Object(Microsoft\PhpParser\Node\Expression\MemberAccessExpression))
#5 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(175): LanguageServer\DefinitionResolver->resolveReferenceNodeToFqn(Object(Microsoft\PhpParser\Node\Expression\MemberAccessExpression))
#6 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(124): LanguageServer\TreeAnalyzer->collectDefinitionsAndReferences(Object(Microsoft\PhpParser\Node\Expression\MemberAccessExpression))
#7 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\Expression\MemberAccessExpression))
#8 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\Expression\CallExpression))
#9 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\Statement\ExpressionStatement))
#10 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\Statement\CompoundStatementNode))
#11 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\MethodDeclaration))
#12 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\ClassMembersNode))
#13 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\Statement\ClassDeclaration))
#14 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(58): LanguageServer\TreeAnalyzer->traverse(Object(Microsoft\PhpParser\Node\SourceFileNode))
#15 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocument.php(147): LanguageServer\TreeAnalyzer->__construct(Object(Microsoft\PhpParser\Parser), '<?php\nclass App...', Object(phpDocumentor\Reflection\DocBlockFactory), Object(LanguageServer\DefinitionResolver), 'file:///mnt/ssh...')
#16 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocument.php(105): LanguageServer\PhpDocument->updateContent('<?php\nclass App...')
#17 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocumentLoader.php(141): LanguageServer\PhpDocument->__construct('file:///mnt/ssh...', '<?php\nclass App...', Object(LanguageServer\Index\Index), Object(Microsoft\PhpParser\Parser), Object(phpDocumentor\Reflection\DocBlockFactory), Object(LanguageServer\DefinitionResolver))
#18 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocumentLoader.php(120): LanguageServer\PhpDocumentLoader->create('file:///mnt/ssh...', '<?php\nclass App...')
#19 [internal function]: LanguageServer\PhpDocumentLoader->LanguageServer\{closure}()
#20 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/coroutine.php(70): Generator->send('<?php\nclass App...')
#21 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Promise.php(242): Sabre\Event\{closure}('<?php\nclass App...')
#22 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(261): Sabre\Event\Promise->Sabre\Event\{closure}()
#23 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(215): Sabre\Event\Loop\Loop->runNextTicks()
#24 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(194): Sabre\Event\Loop\Loop->tick(true)
#25 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/functions.php(122): Sabre\Event\Loop\Loop->run()
#26 /home/user/.vscode-oss/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/bin/php-language-server.php(55): Sabre\Event\Loop\run()
#27 {main}

I have the same issue with PHP 8.0.2 on Ubuntu 20.04

I have teh same issue after update PHP version to 8.0.2.

  • OS : Manjaro OS
  • Kernel : 5.10.15-1 Manjaro
  • PHP : 8.0.2 (cli) (built: Feb 2 2021 18:26:02) (NTS)
PHP Language Server: CRITICAL  Error: Call to undefined method Microsoft\PhpParser\MissingToken::getResolvedName() in /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php:1033
Stack trace:
#0 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(815): LanguageServer\DefinitionResolver->resolveClassNameToType()
#1 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(827): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#2 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(682): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#3 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(404): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#4 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(331): LanguageServer\DefinitionResolver->resolveMemberAccessExpressionNodeToFqn()
#5 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(175): LanguageServer\DefinitionResolver->resolveReferenceNodeToFqn()
#6 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(124): LanguageServer\TreeAnalyzer->collectDefinitionsAndReferences()
#7 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#8 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#9 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#10 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(58): LanguageServer\TreeAnalyzer->traverse()
#11 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocument.php(147): LanguageServer\TreeAnalyzer->__construct()
#12 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocument.php(105): LanguageServer\PhpDocument->updateContent()
#13 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocumentLoader.php(141): LanguageServer\PhpDocument->__construct()
#14 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocumentLoader.php(120): LanguageServer\PhpDocumentLoader->create()
#15 [internal function]: LanguageServer\PhpDocumentLoader->LanguageServer\{closure}()
#16 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/coroutine.php(70): Generator->send()
#17 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Promise.php(242): Sabre\Event\{closure}()
#18 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(261): Sabre\Event\Promise->Sabre\Event\{closure}()
#19 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(215): Sabre\Event\Loop\Loop->runNextTicks()
#20 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(194): Sabre\Event\Loop\Loop->tick()
#21 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/functions.php(122): Sabre\Event\Loop\Loop->run()
#22 /home/re_try19/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/bin/php-language-server.php(55): Sabre\Event\Loop\run()
#23 {main}

Same here

  • OS: Ubuntu 20.04.02 LTS (on VirtualBox)
  • PHP 8.0.2 (cli) (built: Feb 7 2021 12:22:16) ( NTS )
    Zend Engine v4.0.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies
    with Xdebug v3.0.2, Copyright (c) 2002-2021, by Derick Rethans
PHP Language Server: CRITICAL  Error: Call to undefined method Microsoft\PhpParser\MissingToken::getResolvedName() in /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php:1033
Stack trace:
#0 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(815): LanguageServer\DefinitionResolver->resolveClassNameToType()
#1 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(827): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#2 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(682): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#3 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(404): LanguageServer\DefinitionResolver->resolveExpressionNodeToType()
#4 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php(331): LanguageServer\DefinitionResolver->resolveMemberAccessExpressionNodeToFqn()
#5 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(175): LanguageServer\DefinitionResolver->resolveReferenceNodeToFqn()
#6 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(124): LanguageServer\TreeAnalyzer->collectDefinitionsAndReferences()
#7 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#8 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#9 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#10 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#11 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#12 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#13 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#14 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#15 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#16 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#17 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(140): LanguageServer\TreeAnalyzer->traverse()
#18 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(136): LanguageServer\TreeAnalyzer->traverse()
#19 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/TreeAnalyzer.php(58): LanguageServer\TreeAnalyzer->traverse()
#20 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocument.php(147): LanguageServer\TreeAnalyzer->__construct()
#21 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocument.php(105): LanguageServer\PhpDocument->updateContent()
#22 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocumentLoader.php(141): LanguageServer\PhpDocument->__construct()
#23 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/PhpDocumentLoader.php(120): LanguageServer\PhpDocumentLoader->create()
#24 [internal function]: LanguageServer\PhpDocumentLoader->LanguageServer\{closure}()
#25 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/coroutine.php(70): Generator->send()
#26 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Promise.php(242): Sabre\Event\{closure}()
#27 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(261): Sabre\Event\Promise->Sabre\Event\{closure}()
#28 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(215): Sabre\Event\Loop\Loop->runNextTicks()
#29 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/Loop.php(194): Sabre\Event\Loop\Loop->tick()
#30 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/sabre/event/lib/Loop/functions.php(122): Sabre\Event\Loop\Loop->run()
#31 /home/webserver/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/bin/php-language-server.php(55): Sabre\Event\Loop\run()
#32 {main}

Same issue

CRITICAL TypeError: Argument 2 passed to LanguageServer\Index\DependenciesIndex::setDependencyIndex() must be an instance of LanguageServer\Index\Index, bool given, called in /home/**/.vscode-server/extensions/felixfbecker.php-intellisense-2.3.13/vendor/felixfbecker/language-server/src/Indexer.php on line 164 and defined in

php 7.3
vs code on WSL

UPDATE

Fixed via a reset of VS code.
Cleansed all extensions.
ensured all dangling files removed from ~/.vscode/extensions in WSL.
re-installed extensions.

Working as expected.

Same error...
Ubuntu 20.04
PHP 8.0.2
Apache2 disabled
Valet running 2.2.19

VSCode fresh install
PHP Language Server: CRITICAL Error: Call to undefined method Microsoft\PhpParser\MissingToken::getResolvedName() in /home/tim/.vscode/extensions/felixfbecker.php-intellisense-2.3.14/vendor/felixfbecker/language-server/src/DefinitionResolver.php:1033

Please, if anyone ever fixes the issue, let us know

I am also on Ubuntu 20.04, having PHP 8 and running Valet

I wonder if uninstalling valet and enabling Apache2 would fix the problem.

Same here

PHP 8.0.3 (cli) (built: Mar  5 2021 07:53:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies
    with Xdebug v3.0.3, Copyright (c) 2002-2021, by Derick Rethans

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

That seems to have done it for me as well. I will keep an eye out but I re-enabled it and restarted VSCODE and didn't get the popup error saying it had crashed anymore. WOoohooo THANKS.

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

Thank you for sharing this. Solved the issue on my system:

PHP 8.0.3 (cli) (built: Mar  2 2021 23:34:05) ( ZTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
with Xdebug v3.0.3, Copyright (c) 2002-2021, by Derick Rethans

I don't want to

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

I really hate showing how new I am to all of this. But it may help to understand what this exactly did to fix it as it might be useful for other such problems with other packages and extensions. What did the command composer update do when executed in the particular extensions directory.

For me too, running composer update inside the extension folder solve the problem :)
Thanks TgMrP

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

This worked! Thanks :)

Thanks ! The composer update trick worked fine :)

I don't want to

In my case, running composer update inside the extension folder solve the problem :)

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

composer update

I really hate showing how new I am to all of this. But it may help to understand what this exactly did to fix it as it might be useful for other such problems with other packages and extensions. What did the command composer update do when executed in the particular extensions directory.

Composer is a PHP package manager. Running composer update in the package folder basically updated all of the packages the plugin uses to a newer version.

Was this page helpful?
0 / 5 - 0 ratings