diff --git a/extensions/php/src/language_servers/intelephense.rs b/extensions/php/src/language_servers/intelephense.rs
index 4224165ac8bfdafbd718051bd3db094dd140b09f..0a0d25a10a4bb1b064cda51c13ca012e44538c53 100644
--- a/extensions/php/src/language_servers/intelephense.rs
+++ b/extensions/php/src/language_servers/intelephense.rs
@@ -1,6 +1,7 @@
use std::{env, fs};
-use zed_extension_api::{self as zed, LanguageServerId, Result};
+use zed_extension_api::settings::LspSettings;
+use zed_extension_api::{self as zed, serde_json, LanguageServerId, Result};
const SERVER_PATH: &str = "node_modules/intelephense/lib/intelephense.js";
const PACKAGE_NAME: &str = "intelephense";
@@ -89,4 +90,18 @@ impl Intelephense {
self.did_find_server = true;
Ok(SERVER_PATH.to_string())
}
+
+ pub fn language_server_workspace_configuration(
+ &mut self,
+ worktree: &zed::Worktree,
+ ) -> Result