✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Beheben von PHP- und PHP-CodeSniffer-Fehlern

8

macOS wird immer noch mit PHP ausgeliefert (obwohl sich dies wahrscheinlich in irgendeiner Weise ändern wird, wie dies für zukünftige Versionen des Betriebssystems aussieht .).

Stellen Sie sich trotzdem vor, Sie befinden sich in einer Situation, in der Sie an einem Projekt arbeiten, das drei verschiedene Komponenten erfordert:

  1. PHP,
  2. Eine Reihe von Codierungsstandards,
  3. PHP CodeSniffer, die mit diesen Codierungsstandards arbeiten,
  4. Die Unfähigkeit, die Ergebnisse des Sniffing des Codes entweder in Ihrem Terminal oder Ihrer IDE richtig zu sehen.

Wenn dies passiert, liegt dies fast immer an einer Version von PHP, der Version der verschiedenen Abhängigkeiten, und daran, sicherzustellen, dass sie alle gut zusammenspielen.

Kurz gesagt, es geht darum, sicherzustellen, dass Tools wie PHP CodeSniffer mit derselben Version von PHP, die Sie installiert haben, gut funktionieren. Und in diesem Fall ist das Neueste und Beste nicht unbedingt die beste Vorgehensweise.

Es ist jedoch nah. Und in den folgenden Schritten sollten Sie in der Lage sein, alles genau so zum Laufen zu bringen, wie es für Ihre spezifische Einrichtung erforderlich ist.

PHP- und PHP-CodeSniffer-Fehler

Ich gehe davon aus, dass Sie eine aktuelle Version von macOS verwenden und PHP bereits zusammen mit Hombrew zum Laufen gebracht haben. Überspringen Sie gegebenenfalls den folgenden Abschnitt.

Homebrew installieren

Wenn nicht, stellen Sie sicher, dass Sie die folgenden Befehle ausführen:

$ xcode-select --install

Dadurch werden die notwendigen Tools installiert, die Homebrew verwenden kann.

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

Führen Sie anschließend Folgendes in Ihrem Terminal aus:

$ brew --version

Und Sie sollten so etwas sehen:

Beheben von PHP- und PHP-CodeSniffer-Fehlern

Wenn Sie es gewohnt sind, Homebrew zu verwenden, ist es keine schlechte Idee, Folgendes auszuführen (obwohl es nicht erforderlich ist):

$ brew doctor

$ brew cleanup

Sobald dies erledigt ist, können Sie eine andere Version (oder sogar Versionen) von PHP installieren.

Installieren einer kompatiblen Version von PHP

Zum Zeitpunkt dieses Beitrags habe ich herausgefunden, dass PHP 7.3.21 und PHP CodeSniffer 3.3.1 am besten miteinander funktionieren.

Um PHP zu installieren, können Sie diese Version von PHP ausführen:

$ brew install php@7.3

Dies sollte diese Version von PHP automatisch mit dem verknüpfen, was Sie bereits installiert haben. Sie können dies überprüfen, indem Sie erneut Folgendes ausführen:

$ php -v

Und Sie sollten PHP 7.3.21 sehen.

Was ist mit PHP CodeSniffer?

Beheben von PHP- und PHP-CodeSniffer-Fehlern

Es gibt eine Reihe von Möglichkeiten, dieses spezielle Paket zu installieren, aber ich bin ein Fan von Composer, also sollte das Ausführen des Folgenden alles erledigen.:

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

Und das sollte alles zusammenfassen, was Sie für PHP CodeSniffer benötigen.

Ressourcen

Dies sollte alle Fehler beheben, die Sie in Ihrem Terminal und/oder Ihrer IDE im Zusammenhang mit PHP- und PHP-CodeSniffer-Fehlern sehen. Weitere Informationen zu allem, was Sie hier gesehen haben, finden Sie hier:

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen