Manually Running the Server

Typically you should never need to run the Language Server yourself, the following methods are useful for development.

STDIO

STDIO is typically used by clients and it the default mode.

$ phpactor language-server

This is the method you should use when configuring an LSP client.

Run with TCP Server

The TCP server is useful for debugging:

$ phpactor language-server --address=127.0.0.1:8888 -vvv

You should see something like:

Starting TCP server, use -vvv for verbose output
[2018-09-30 17:15:25] phpactor.INFO: listening on address 127.0.0.1:8888 [] []
[2018-09-30 17:15:25] phpactor.INFO: starting language server with pid: 9286 [] []