diff --git a/roles/neovim/files/lua/opdavies/lsp/null-ls.lua b/roles/neovim/files/lua/opdavies/lsp/null-ls.lua
index 6227cb18..bcc34455 100644
--- a/roles/neovim/files/lua/opdavies/lsp/null-ls.lua
+++ b/roles/neovim/files/lua/opdavies/lsp/null-ls.lua
@@ -11,7 +11,12 @@ null_ls.setup {
   sources = {
     formatting.prettier,
     formatting.stylua,
+
     diagnostics.eslint,
+    diagnostics.php,
+    diagnostics.phpcs,
+    diagnostics.phpstan,
+
     completion.spell,
   },