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

Useiden PHP-versioiden käyttäminen Homebrewilla

5

Yksi WordPressin ratkaisujen rakentamisen haasteista on työskentely kunkin isäntälaitteen tarjoamien eri ympäristöjen kanssa.

Toisin sanoen jotkut käyttävät edelleen hyvin vanhoja PHP-versioita; toiset käyttävät uudempia versioita, mutta silloinkin niiden välillä on vaihtelua.

Esimerkki: Olen käyttänyt PHP 7.2:ta paikallisella koneellani kehitystä varten jonkin aikaa; Olen kuitenkin tällä hetkellä projektissa, jossa osa jatkuvan integrointityökalun riippuvuuksista tarjoaa tuen vain PHP 7.1:lle.

Ja koska pidän kehitysympäristöni heijastavan lavastus- ja tuotantoympäristöjä, mielestäni on tärkeää varmistaa tasa-arvo.

Jos käytät paketinhallintaa, on melko helppoa päästä liikkeelle useilla PHP-versioilla Homebrew’n avulla, mutta saatat törmätä muutamaan pulaan, kun se liittyy sen käyttämiseen Valetin kanssa.

Useita PHP-versioita Homebrewilla

Ensinnäkin haluat varmistaa, että sinulla on PHP 7.1 asennettuna. Voit tehdä tämän suorittamalla seuraavan komennon terminaalissasi. Tämä asentaa paketin, mutta ei mitään muuta. Käytät edelleen mitä tahansa tällä hetkellä käyttämääsi PHP-versiota.

$ brew install php@7.1

Sen jälkeen sinun on kehotettava Homebrew’ta poistamaan sen luoma symbolinen linkki käyttämääsi nykyiseen PHP-versioon ja sitten linkitettävä se juuri lataamaasi pakettiin.

Voit tehdä tämän kirjoittamalla seuraavan komennon:

$ brew unlink php && brew link --force php@7.1

Muistatko kaiken kuorista puhumisen? Sinun on varmistettava, että shell – tässä tapauksessa Bash – on tietoinen PHP-versiosta, jota haluat käyttää.

export PATH="/usr/local/opt/php@7.1/bin:$PATH"

export PATH="/usr/local/opt/php@7.1/sbin:$PATH"

Luettele seuraavaksi kaikki palvelut, jotka panimo on käynnissä. Voit tehdä tämän kirjoittamalla seuraavan komennon:

$ brew services list

Kun teet tämän, näet luettelon käynnissä olevista palveluista sekä tilin, jolla jotkut niistä ovat käynnissä.

Useiden PHP-versioiden käyttäminen Homebrewilla

Jos jotkut toimivat pääkäyttäjänä, sinun on käynnistettävä ja pysäytettävä ne sudo ; muuten voit pysäyttää ja käynnistää ne käyttämällä vakiokomentojasi.

$ sudo brew services stop php

$ sudo brew services stop php@7.1

$ sudo brew services start php@7.1

Sen jälkeen haluat todennäköisesti käynnistää Valetin uudelleen, koska tämä varmistaa, että PHP, Nginx ja Dnsmasq käynnistetään uudelleen.

$ valet restart

Tämän pitäisi suorittaa kaikki mitä tarvitset PHP-versioiden vaihtamiseen.

Vahvista työsi

Varmistaaksesi, että verkkopalvelimesi todella käyttää Nginxin uusinta versiota, suosittelen luomaan yhden hakemiston (kutsun omaani betaversioksi), linkittämällä sen Valetilla ja pudottamalla sitten index.php – tiedoston hakemistoon, joka sisältää phpinfo(); toimintokutsu.

Näin saat kaikenlaista tietoa ympäristöstäsi.

Useiden PHP-versioiden käyttäminen Homebrewilla

Tästä eteenpäin sinun pitäisi nähdä PHP 7.1:n (tai minkä tahansa asentamasi version) muunnelma. Ja jos teet niin, olet hyvä; muuten saatat joutua tarkistamaan Valetin asennuksen poistamisen ja uudelleenasentamisen.

Mutta se on vähän äärimmäinen askel, ja kaiken yllä näkemäsi pitäisi huolehtia siitä.

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