J'ai eu le même problème et comme l'a souligné Shayan Husaini, j'ai eu une erreur de syntaxe non détectée.
Je l'ai résolu en utilisant le linter php dans le terminal :
php -l file.php
Vous pouvez également utiliser quelque chose comme ceci pour utiliser le linter dans chaque fichier d'un dossier :
find -type f -name "*.php" -exec php -l '{}' \;
Et pour filtrer uniquement ceux avec des erreurs :
find -type f -name "*.php" -exec php -l '{}' \; | grep '^[^N]'
Cela devrait afficher les fichiers avec des erreurs d'analyse et la ligne où se trouve l'erreur.