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

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

20

Pidän sekä Homebrew :n että Valetin käytöstä WordPressin peruskehitysympäristön määrittämisessä ja määrittämisessä. Vaikka pakettien hallintaohjelmien ja yksinkertaisten ohjelmistojen käyttämisen tällaisiin tarkoituksiin pitäisi tehdä asiat helpommaksi, se ei vapauta meitä satunnaisista ongelmista.

Esimerkki: Joskus saatamme joutua päivittämään TLD:mme toimiaksemme hyvin Chromen ja muiden selaimien kanssa tai jopa päivittämään koko asennuksen.

Valitettavasti se ei ole aina niin helppoa kuin sen pitäisi olla. Teknisesti meidän pitäisi pystyä poistamaan Valet ja päivittämään se Composerin kautta. Mutta olen henkilökohtaisesti törmännyt joihinkin ongelmiin, jotka syrjäyttivät:

  • poista Valet manuaalisesti,
  • käytä Homebrew’ta PHP:n asennuksen poistamiseen ja siivoamaan jäljellä olevat asiat kokonaan,
  • asenna Homebrew-paketit uudelleen,
  • asenna Valet,
  • Varmista, että selain käyttää samaa PHP-versiota kuin Valetin asennus.

Se kuulostaa paljon työltä jollekin, jonka pitäisi enemmän tai vähemmän "vain toimia", ja se on melko monta vaihetta, mutta ne on melko nopea asentaa.

Kun palvelija lakkaa toimimasta

Joten jos joudut tilanteeseen, jossa Valet ei toimi WordPressin tai Homebrew’n tai kummankaan kanssa, seuraavat vaiheet saattavat auttaa.

1 Poista Valet manuaalisesti

Asiakirjojen mukaan meidän pitäisi pystyä suorittamaan:

$ valet uninstall

Poista ohjelmisto loppuun, mutta se ei toimi. Sen sijaan meidän on poistettava se kokonaan poistamalla sen hakemisto ja siihen liittyvä binaari.

Jos käytät macOS:ää, voit tehdä tämän poistamalla hakemistosta /usr/local/bin/valet .vendor- hakemiston ja valet – binaarin .

Voit tehdä tämän kirjoittamalla seuraavat komennot terminaaliin:

$ rm -rf ~/.valet
$ rm ~/usr/local/bin/valet

Vaikka sinun ei pitäisi saada virheilmoituksia, saatat joutua suorittamaan sudo poistaaksesi binaarin (mutta jos näin on, se on todennäköisesti poistettu väärin asennettuna ensimmäisellä kerralla.

2 Käytä Homebrew’ta PHP:n poistamiseen

Yksi Homebrew’n mukavista asioista on, että sen avulla voimme käyttää useita PHP-versioita ja vaihtaa niiden välillä. Tämä on erityisen hyödyllistä, jos työskentelet erilaisten laajaan käyttöön tarkoitettujen projektien tai erikoistuneiden ympäristöjen parissa.

Jos haluat nähdä, mitä PHP-versioita järjestelmässäsi on, voit suorittaa seuraavan komennon:

$ brew list

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

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Poista seuraavaksi seuraavat paketit:

  • dnsmasq
  • nginx
  • php

Ja jos sinulla on useita PHP-versioita, sinun tulee poistaa kaikki ohjelmiston versiot. Voit tehdä tämän kirjoittamalla seuraavat komennot:

$ brew uninstall dnsmasq && brew uninstall nginx && brew uninstall php
$ brew cleanup

Sinun on ehkä myös suoritettava brew uninstall jokaiselle PHP-versiolle, jos järjestelmässäsi on käynnissä useita versioita.

Huomaa, että jos sinulla on useita PHP-versioita käynnissä, saatat myös kohdata ongelmia poistaessasi niitä.

Jos näin on, sinun täytyy pakottaa poisto (käyttämällä -force- komentoa), tai saatat joutua poistamaan rekursiivisesti tietty hakemisto, joka tuottaa raportteja. Tämä on tehtävä jokaiselle PHP-asennukselle.

Kun olet valmis, muista suorittaa puhdistus.

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Seuraavaksi saatat haluta mennä eteenpäin ja käydä lääkärissä katsomassa, onko ongelmia, ja ratkaisemaan ne, jos niitä on. Monissa tapauksissa löydät rikkinäisiä symbolisia linkkejä, jotka voidaan sitten poistaa kirjoittamalla brew prune.

Jos teet sen ja käytät brew doctoria uudelleen, kaiken pitäisi näyttää hyvältä:

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Ja olet valmis aloittamaan asennuksen korjaamisen.

3 Asenna Homebrew Packages uudelleen

Asenna seuraavaksi PHP:n uusin versio. Voit tietysti asentaa minkä tahansa PHP-version, mutta se on toisen postauksen sisältö (tai voit nähdä, mitä tällä sivulla on saatavilla ).

Ensin saatat joutua napauttamaan homebrew/php-varastoa, jos se ei vielä ole käytettävissä olevien arkiston luettelossasi; Voit kuitenkin tarkistaa, mitä sinulla on, syöttämällä

$ brew tap

Jos näet homebrew/php:n, olet valmis.

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Päivitetäänpä sitten olut:

$ brew update

Asenna sitten uusin PHP-versio kirjoittamalla:

$ brew install homebrew/core/php

Tätä kirjoitettaessa tämä on PHP 7.2.5.

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Varmistaaksesi, että se on asennettu oikein, voit kirjoittaa päätteen php : n ja /usr/local/bin/php palautettavan. Seuraavaksi, jos suoritat php -v :n, sinun pitäisi nähdä 7.2.5 palautettavana versiona.

4 Asenna Valet uudelleen

Nyt on aika asentaa Valet uudelleen. Tee tämä kirjoittamalla seuraava komento terminaaliin:

$ composer global require laravel/valet

Varmista seuraavaksi, että suoritat seuraavan komennon:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Tämä varmistaa, että maailmanlaajuiset Composer-binaarit sijaitsevat järjestelmäsi ympäristömuuttujissa ja ovat käytettävissä kaikkialla järjestelmässäsi.

Suorita seuraavaksi valet install. Tämä asentaa dnsmasq ja nginx, jotka ovat Valetin suorittamiseen tarvittavia komponentteja.

5 Varmista, että selain toimii odotetulla tavalla

Ennen selaimen testaamista haluamme pingata paikallisen ympäristön varmistaaksemme, että verkkopalvelin toimii odotetulla tavalla. Voit tehdä tämän kirjoittamalla terminaaliin seuraavat tiedot:

$ ping foo.test

Olettaen, että kaikki on asetettu oikein, sinun pitäisi saada vastaus:

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Nyt on aika varmistaa, että selain käyttää samaa PHP-versiota, jonka asensimme edellisessä vaiheessa. Voit tehdä tämän luomalla hakemiston mihin tahansa järjestelmääsi, kutsumalla index.php :tä ja kirjoittamalla sitten tiedostoon seuraava:

<?php
phpinfo();

Siirry seuraavaksi päätelaitteen hakemistoon – olen kutsunut omaani betaversioksi – ja kirjoita sitten seuraava komento päätteeseesi:

$ valet link && valet secure

Lataa seuraavaksi https://beta.test selaimeesi. Olettaen, että kaikki menee hyvin, sinun pitäisi nähdä tämä:

Mitä teemme, kun palvelija lakkaa toimimasta kunnolla?

Huomaa, että käytössä oleva PHP-versio on sama, jonka asensimme aiemmin.

Miksi tämä tehdään manuaalisesti?

Tässä vaiheessa sinulla on täysin toimiva Valet-asennus, jossa on uusin versio kaikista tarvittavista paketeista. Valitettavasti uninstall – komento ei tee mitä odotit sen tekevän, ja se jättää jälkeensä artefakteja.

Tästä syystä pidän kaiken poistamisesta manuaalisesti, päivityksen tekemisestä ja Valetin uudelleenasentamisesta.

Jos kohtaat ongelmia asennuksen kanssa – varsinkin jos käytät BrowserSynciä, Lankaa tai vastaavaa – tämän pitäisi ratkaista kyseiset ongelmat (yhdessä muiden mahdollisesti kohtaamiesi ongelmien kanssa).

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