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

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

17

Olen WordPressi põhiarenduskeskkonna seadistamisel ja konfigureerimisel nii Homebrewi kui ka Valeti kasutamise fänn. Kuigi selliste paketihaldurite ja lihtsa tarkvara kasutamine peaks asja lihtsamaks tegema, ei vabasta see meid juhuslikest probleemidest.

Näide: mõnikord peame võib-olla värskendama oma tippdomeeni, et Chrome’i ja teiste brauseritega kenasti mängida, või isegi uuendama kogu installi.

Kahjuks pole see alati nii lihtne kui peaks. Tehniliselt peaksime saama Valeti desinstallida ja seda Composeri kaudu värskendada. Kuid ma olen isiklikult kokku puutunud mõne probleemiga, mille tõttu on vaja:

  • desinstallige Valet käsitsi,
  • kasutage Homebrew’i PHP desinstallimiseks ja allesjäänud osa täielikuks puhastamiseks,
  • installige Homebrew paketid uuesti,
  • installige Valet,
  • veenduge, et brauser kasutab sama PHP versiooni, mis Valeti installimisel.

See kõlab nagu palju tööd millegi jaoks, mis peaks enam-vähem "lihtsalt töötama" ja see on üsna mitu sammu, kuid need on üsna kiired.

Kui Valet lakkab töötamast

Nii et kui leiate end olukorrast, kus Valet ei tööta WordPressi, Homebrew’i ega ühegi neist, siis võib-olla aitavad järgmised sammud.

1 Eemaldage Valet käsitsi

Dokumentatsiooni kohaselt peaksime suutma käivitada:

$ valet uninstall

Lõpetamiseks eemaldage tarkvara, kuid see ei tööta. Selle asemel peame selle täielikult eemaldama, eemaldades selle kataloogi ja sellega seotud binaarfaili.

Kui kasutate macOS-i, saate seda teha, kui eemaldada kataloog .vendor ja valeti binaarfail, mis asub failis /usr/local/bin/valet.

Selleks sisestage terminali järgmised käsud:

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

Kuigi te ei peaks saama ühtegi veateadet, peate võib-olla binaarfaili eemaldamiseks käivitama sudo (aga kui see nii on, siis tõenäoliselt eemaldati see esimesel korral valesti.

2 PHP eemaldamiseks kasutage Homebrew’i

Üks tore asi Homebrewi juures on see, et see võimaldab meil käitada mitut PHP versiooni ja vahetada nende vahel. See on eriti kasulik, kui töötate erinevate projektidega laialdaseks kasutamiseks või spetsiaalsetes keskkondades.

Selleks et näha, millised PHP versioonid teie süsteemis on, saate käivitada järgmise:

$ brew list

Ja sa peaksid nägema midagi sellist:

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Järgmisena eemaldage järgmised paketid:

  • dnsmasq
  • nginx
  • php

Ja kui teil on mitu PHP versiooni, siis soovite eemaldada kõik tarkvara versioonid. Selleks sisestage järgmised käsud:

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

Kui teie süsteemis töötab mitu versiooni, võib tekkida vajadus käivitada ka brew uninstall iga PHP versiooni jaoks.

Pange tähele, et kui teil töötab mitu PHP versiooni, võib teil tekkida probleeme ka nende eemaldamisel.

Kui see nii on, peate sundeemaldamise (kasutades käsku –force) või rekursiivselt eemaldama antud aruandeid koostava kataloogi. Seda tuleb teha iga PHP installi puhul.

Kui olete lõpetanud, ärge unustage puhastamist käivitada .

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Järgmisena võiksite pöörduda arsti poole, et näha, kas on probleeme, ja lahendada need, kui neid on. Paljudel juhtudel leiate katkiseid sümboolseid linke, mille saab seejärel eemaldada, sisestades sõna brew prune.

Kui teete seda ja käivitate uuesti pruulimisarsti, peaks kõik hea välja nägema:

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Ja olete valmis installatsiooni parandamisega edasi liikuma.

3 Installige Homebrew paketid uuesti

Järgmisena installime PHP uusima versiooni. Loomulikult saate installida mis tahes PHP versiooni, kuid see on mõne teise postituse sisu (või näete sellel lehel saadaolevat ).

Esiteks peate võib-olla puudutama homebrew/php hoidlat, kui see pole veel teie saadaolevate hoidlate loendis; aga saate lihtsalt sisestades kontrollida, mis teil on

$ brew tap

Kui näete homebrew/php-d, siis on kõik korras.

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Nii et sealt edasi värskendame pruuli:

$ brew update

Seejärel installige PHP uusim versioon, sisestades:

$ brew install homebrew/core/php

Selle kirjutamise ajal oli see PHP 7.2.5.

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Et kontrollida, kas see on õigesti installitud, saate sisestada, milline php oma terminalis ja /usr/local/bin/php tuleks tagastada. Järgmiseks, kui käivitate php -v, peaksite nägema versioonina tagastatud versiooni 7.2.5.

4 Installige Valet uuesti

Nüüd on aeg Valet uuesti installida. Selleks sisestage oma terminali järgmine käsk:

$ composer global require laravel/valet

Järgmisena veenduge, et käivitaksite järgmise käsu:

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

See tagab, et globaalsed Composeri kahendfailid asuvad teie süsteemi keskkonnamuutujates ja on saadaval kõikjal teie süsteemis.

Järgmisena käivitage valet install. See installib dnsmasqi ja nginxi, mis on Valeti käitamiseks vajalikud komponendid.

5 Veenduge, et brauser töötab ootuspäraselt

Enne brauseri testimist tahame pingida kohalikku keskkonda, veendumaks, et veebiserver töötab ootuspäraselt. Selleks sisestage terminali järgmine:

$ ping foo.test

Eeldades, et kõik on õigesti seadistatud, peaksite saama vastuse:

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Nüüd on aeg veenduda, et brauser kasutab sama PHP versiooni, mille installisime eelmises etapis. Selleks looge oma süsteemis kataloog, kutsuge üles index.php ja sisestage faili järgmine:

<?php
phpinfo();

Järgmisena liikuge oma terminalis kataloogi – ma kutsusin oma beetaversiooni – ja sisestage oma terminali järgmine käsk:

$ valet link && valet secure

Järgmisena laadige oma brauserisse https://beta.test . Eeldusel, et kõik läheb hästi, peaksite nägema järgmist:

Mida me teeme, kui teenindaja lakkab korralikult töötamast?

Pange tähele, et kasutatav PHP versioon on sama, mille me varem installisime.

Miks seda käsitsi teha?

Praegu on teil täielikult töötav Valeti installimine koos kõigi vajalike pakettide uusima versiooniga. Kahjuks ei tee desinstallimiskäsk seda, mida ootate, ja jätab mõned artefaktid maha.

Seetõttu armastan ma kõike käsitsi eemaldada, värskendada ja seejärel Valeti uuesti installida.

Kui teil tekib installimisel probleeme – eriti kui kasutate BrowserSynci, Lõnga või muud sarnast –, peaks see need probleemid lahendama (koos kõigi teistega, mis teil tekkida võivad).

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