Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Résolution des erreurs PHP et PHP CodeSniffer

7

macOS est toujours livré avec PHP (bien que la façon dont cela se présente pour les futures versions du système d’exploitation va probablement changer d’une manière ou d’une autre).

Quoi qu’il en soit, imaginez que vous êtes dans une situation où vous travaillez sur un projet qui nécessite trois composants différents :

  1. PHP,
  2. Un ensemble de normes de codage,
  3. PHP CodeSniffer qui fonctionne avec ces normes de codage,
  4. L’incapacité de voir correctement les résultats de renifler le code soit dans votre terminal ou votre IDE.

Lorsque cela se produit, cela résulte presque toujours d’une version de PHP, de la version des différentes dépendances et de la vérification qu’elles fonctionnent toutes bien ensemble.

En bref, il s’agit de s’assurer que les outils comme PHP CodeSniffer fonctionnent bien avec la même version de PHP que vous avez installée. Et dans ce cas, le dernier et le meilleur n’est pas nécessairement le meilleur plan d’action.

Il est cependant proche. Et dans les étapes suivantes, vous devriez être en mesure de faire fonctionner tout exactement comme nécessaire pour votre configuration spécifique.

Erreurs PHP et PHP CodeSniffer

Je suppose que vous utilisez une version récente de macOS et que PHP est déjà opérationnel avec Hombrew. Ignorez la section suivante, si c’est le cas.

Installer Homebrew

Si ce n’est pas le cas, assurez-vous d’exécuter les commandes suivantes :

$ xcode-select --install

Cela installera les outils nécessaires à l’utilisation de Homebrew.

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Une fois cela fait, exécutez ce qui suit dans votre terminal :

$ brew --version

Et vous devriez voir quelque chose comme ça :

Résolution des erreurs PHP et PHP CodeSniffer

Si vous avez l’habitude d’utiliser Homebrew, ce n’est pas une mauvaise idée d’exécuter ce qui suit (bien que ce ne soit pas nécessaire):

$ brew doctor

$ brew cleanup

Une fois cela fait, vous êtes prêt à installer une version différente (ou même des versions) de PHP.

Installer une version compatible de PHP

Au moment de cet article, j’ai trouvé que PHP 7.3.21 et PHP CodeSniffer 3.3.1 fonctionnent le mieux ensemble.

Pour installer PHP cette version de PHP, vous pouvez exécuter :

$ brew install php@7.3

Cela devrait automatiquement lier cette version de PHP à celle que vous avez déjà installée. Vous pouvez le vérifier en exécutant à nouveau :

$ php -v

Et vous devriez voir PHP 7.3.21.

Qu’en est-il de PHP CodeSniffer ?

Résolution des erreurs PHP et PHP CodeSniffer

Il existe plusieurs façons d’installer ce package particulier, mais je suis un fan de Composer, donc l’exécution de ce qui suit devrait s’occuper de tout :

$ composer global require "squizlabs/php_codesniffer=3.*"

Et cela devrait résumer tout ce dont vous avez besoin pour PHP CodeSniffer.

Ressources

Cela devrait résoudre toutes les erreurs que vous voyez dans votre terminal et/ou votre IDE autour des erreurs PHP et PHP CodeSniffer. Pour plus d’informations sur tout ce que vous avez vu ici, consultez ce qui suit :

Source d’enregistrement: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More