✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

PHP- ja PHP CodeSniffer -virheiden ratkaiseminen

9

macOS toimitetaan edelleen PHP:n kanssa (vaikka se, miten tämä näyttää käyttöjärjestelmän tulevissa versioissa, tulee todennäköisesti muuttumaan jollain tavalla.).

Kuvittele joka tapauksessa olevasi tilanteessa, jossa työskentelet projektin parissa, joka vaatii kolmea eri osaa:

  1. PHP,
  2. Joukko koodausstandardeja,
  3. PHP CodeSniffer, joka toimii mainittujen koodausstandardien kanssa,
  4. Kyvyttömyys nähdä oikein koodin nuuskimisen tuloksia joko päätelaitteessa tai IDE:ssä.

Kun näin tapahtuu, tämä johtuu melkein aina PHP-versiosta, eri riippuvuuksien versiosta ja sen varmistamisesta, että ne kaikki toimivat hyvin yhdessä.

Lyhyesti sanottuna kyse on varmistaa, että työkalut, kuten PHP CodeSniffer, toimivat hyvin saman PHP-version kanssa, jonka olet asentanut. Ja tässä tapauksessa uusin ja paras ei välttämättä ole paras tapa toimia.

Se on kuitenkin lähellä. Ja seuraavissa vaiheissa sinun pitäisi pystyä saamaan kaikki toimimaan juuri niin kuin sinun kokoonpanoasi tarvitaan.

PHP ja PHP CodeSniffer -virheet

Oletan, että käytät uusinta macOS-versiota ja sinulla on jo PHP käytössä Hombrew’n kanssa. Ohita seuraava osio, jos näin on.

Homebrew’n asentaminen

Jos ei, muista suorittaa seuraavat komennot:

$ xcode-select --install

Tämä asentaa tarvittavat työkalut Homebrew’n käyttöön.

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

Kun olet valmis, suorita seuraava terminaalissasi:

$ brew --version

Ja sinun pitäisi nähdä jotain tällaista:

PHP- ja PHP CodeSniffer -virheiden ratkaiseminen

Jos olet tottunut käyttämään Homebrew’ta, ei ole huono idea suorittaa seuraava (vaikka se ei ole välttämätöntä):

$ brew doctor

$ brew cleanup

Kun tämä on tehty, olet valmis asentamaan toisen version (tai jopa versiot) PHP:stä.

Yhteensopivan PHP-version asentaminen

Tässä viestissä olen huomannut, että PHP 7.3.21 ja PHP CodeSniffer 3.3.1 toimivat parhaiten keskenään.

Voit asentaa PHP:n kyseisen PHP-version suorittamalla:

$ brew install php@7.3

Tämän pitäisi automaattisesti linkittää tämä PHP-versio jo asennetusta versiosta. Voit varmistaa tämän suorittamalla uudelleen:

$ php -v

Ja sinun pitäisi nähdä PHP 7.3.21.

Entä PHP CodeSniffer?

PHP- ja PHP CodeSniffer -virheiden ratkaiseminen

On olemassa useita tapoja asentaa tämä paketti, mutta olen Composer-fani, joten seuraavan suorittamisen pitäisi hoitaa kaikki.:

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

Ja sen pitäisi kiteyttää kaikki, mitä tarvitset PHP CodeSnifferille.

Resurssit

Tämän pitäisi ratkaista kaikki virheet, jotka näet päätteessäsi ja/tai IDE:ssäsi PHP- ja PHP CodeSniffer -virheiden ympärillä. Jos haluat lisätietoja kaikesta, mitä olet nähnyt täällä, tutustu seuraavaan:

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja