Skip to content

Type to search extensions

PHP LSP

v0.1.0

PHP language support via php-lsp

Updated 4 weeks ago
156 downloads 2 stars Repository ↗

php-lsp for Zed

Zed extension for php-lsp — a blazing fast PHP language server written in Rust.

Features

  • Diagnostics and error reporting
  • Code completion
  • Go to definition
  • Hover documentation

Installation

Search for PHP LSP in Zed's extension marketplace (cmd-shift-x).

The extension downloads the right php-lsp binary for your platform on first use. If you already have php-lsp in your PATH, it uses that instead.

Configuration

Add settings to your Zed settings.json under the lsp key:

{
  "lsp": {
    "php-lsp": {
      "initialization_options": {
        "phpVersion": "8.5",
        "excludePaths": ["cache/*", "storage/*"],
        "diagnostics": {
          "deprecatedCalls": false
        }
      }
    }
  }
}
Option Type Description
phpVersion string Target PHP version. Auto-detected from composer.json or system php if omitted.
excludePaths string[] Glob patterns to exclude from analysis.
diagnostics object Per-diagnostic toggles.

Requirements

Pre-built binaries for macOS, Linux, and Windows — no manual setup.

License

MIT

ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated