✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

PHP ja PHP CodeSnifferi vigade lahendamine

7

macOS tarnitakse endiselt PHP-ga (kuigi see, kuidas see OS-i tulevaste versioonide jaoks välja näeb, muutub tõenäoliselt mingil moel.).

Kujutage ette, et olete olukorras, kus töötate projekti kallal, mis nõuab kolme erinevat komponenti.

  1. PHP,
  2. Kodeerimisstandardite komplekt,
  3. PHP CodeSniffer, mis töötab nimetatud kodeerimisstandarditega,
  4. Suutmatus korralikult näha koodi nuuskimise tulemusi kas terminalis või IDE-s.

Kui see juhtub, on see peaaegu alati PHP versiooni, erinevate sõltuvuste versiooni ja nende kõigi hea koosmängimise tulemus.

Lühidalt öeldes on tegemist selle tagamisega, et sellised tööriistad nagu PHP CodeSniffer töötaksid hästi sama PHP versiooniga, mille olete installinud. Ja sel juhul ei pruugi uusim ja parim teguviis olla parim.

See on siiski lähedal. Ja järgmiste sammude käigus peaksite saama kõik toimima täpselt nii, nagu teie konkreetse seadistuse jaoks vaja on.

PHP ja PHP CodeSnifferi vead

Eeldan, et kasutate macOS-i uusimat versiooni ja olete juba PHP koos Hombrewiga üles ehitanud. Kui jah, jätke järgmine jaotis vahele.

Homebrew installimine

Kui ei, käivitage kindlasti järgmised käsud:

$ xcode-select --install

See installib Homebrew’i kasutamiseks vajalikud tööriistad.

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

Kui see on tehtud, käivitage oma terminalis järgmine:

$ brew --version

Ja sa peaksid nägema midagi sellist:

PHP ja PHP CodeSnifferi vigade lahendamine

Kui olete harjunud Homebrewi kasutama, pole halb mõte käivitada järgmine (kuigi see pole vajalik):

$ brew doctor

$ brew cleanup

Kui see on tehtud, olete valmis installima teistsuguse PHP versiooni (või isegi versioonid).

PHP ühilduva versiooni installimine

Selle postituse ajal leidsin, et PHP 7.3.21 ja PHP CodeSniffer 3.3.1 töötavad üksteisega kõige paremini.

PHP selle PHP versiooni installimiseks võite käivitada:

$ brew install php@7.3

See peaks automaatselt linkima selle PHP versiooni juba installitud versiooniga. Saate seda kontrollida, käivitades uuesti:

$ php -v

Ja te peaksite nägema PHP 7.3.21.

Aga PHP CodeSniffer?

PHP ja PHP CodeSnifferi vigade lahendamine

Selle konkreetse paketi installimiseks on mitmeid viise, kuid ma olen Composeri fänn, nii et järgmise käivitamine peaks kõige eest hoolitsema.:

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

Ja see peaks kokku võtma kõik, mis teil PHP CodeSnifferi jaoks vaja on.

Vahendid

See peaks lahendama kõik vead, mida näete oma terminalis ja/või IDE-s seoses PHP ja PHP CodeSnifferi vigadega. Lisateabe saamiseks kõige selle kohta, mida olete siin näinud, vaadake järgmist:

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem