{"id":229965,"date":"2022-11-28T19:48:00","date_gmt":"2022-11-28T16:48:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229965"},"modified":"2022-11-28T19:48:57","modified_gmt":"2022-11-28T16:48:57","slug":"mida-me-teeme-kui-teenindaja-lakkab-korralikult-toeoetamast","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/mida-me-teeme-kui-teenindaja-lakkab-korralikult-toeoetamast\/","title":{"rendered":"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?"},"content":{"rendered":"\n<p>Olen WordPressi p\u00f5hiarenduskeskkonna seadistamisel ja konfigureerimisel nii <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/homebrew-node-ja-gulp-wordpressi-arendamiseks\/\" title=\"Homebrewi\">Homebrewi<\/a><\/strong> kui ka <strong><a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valeti kasutamise f\u00e4nn.<\/a><\/strong> Kuigi selliste paketihaldurite ja lihtsa tarkvara kasutamine peaks asja lihtsamaks tegema, ei vabasta see meid juhuslikest probleemidest.<\/p>\n<p>N\u00e4ide: m\u00f5nikord peame v\u00f5ib-olla v\u00e4rskendama oma tippdomeeni, et Chrome&#8217;i ja teiste brauseritega kenasti m\u00e4ngida, v\u00f5i isegi uuendama kogu installi.<\/p>\n<p>Kahjuks pole see alati nii lihtne kui peaks. Tehniliselt peaksime saama Valeti desinstallida ja seda Composeri kaudu v\u00e4rskendada. Kuid ma olen isiklikult kokku puutunud m\u00f5ne probleemiga, mille t\u00f5ttu on vaja:<\/p>\n<ul>\n<li>desinstallige Valet k\u00e4sitsi,<\/li>\n<li>kasutage Homebrew&#8217;i PHP desinstallimiseks ja allesj\u00e4\u00e4nud osa t\u00e4ielikuks puhastamiseks,<\/li>\n<li>installige Homebrew paketid uuesti,<\/li>\n<li>installige Valet,<\/li>\n<li>veenduge, et brauser kasutab sama PHP versiooni, mis Valeti installimisel.<\/li>\n<\/ul>\n<p>See k\u00f5lab nagu palju t\u00f6\u00f6d millegi jaoks, mis peaks enam-v\u00e4hem &quot;lihtsalt t\u00f6\u00f6tama&quot; ja see on \u00fcsna mitu sammu, kuid need on \u00fcsna kiired.<\/p>\n<h2>Kui Valet lakkab t\u00f6\u00f6tamast<\/h2>\n<p>Nii et kui leiate end olukorrast, kus Valet ei t\u00f6\u00f6ta WordPressi, Homebrew&#8217;i ega \u00fchegi neist, siis v\u00f5ib-olla aitavad j\u00e4rgmised sammud.<\/p>\n<h3>1 Eemaldage Valet k\u00e4sitsi<\/h3>\n<p><strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dokumentatsiooni<\/a><\/strong> kohaselt peaksime suutma k\u00e4ivitada:<\/p>\n<pre><code>$ valet uninstall<\/code><\/pre>\n<p>L\u00f5petamiseks eemaldage tarkvara, kuid see ei t\u00f6\u00f6ta. Selle asemel peame selle t\u00e4ielikult eemaldama, eemaldades selle kataloogi ja sellega seotud binaarfaili.<\/p>\n<p>Kui kasutate macOS-i, saate seda teha, kui eemaldada kataloog <strong>.vendor ja<\/strong> <strong>valeti<\/strong> binaarfail, mis asub failis <strong>\/usr\/local\/bin\/valet<\/strong>.<\/p>\n<p>Selleks sisestage terminali j\u00e4rgmised k\u00e4sud:<\/p>\n<pre><code>$ rm -rf ~\/.valet\n$ rm ~\/usr\/local\/bin\/valet<\/code><\/pre>\n<p>Kuigi te ei peaks saama \u00fchtegi veateadet, peate v\u00f5ib-olla binaarfaili eemaldamiseks k\u00e4ivitama <strong>sudo<\/strong> (aga kui see nii on, siis t\u00f5en\u00e4oliselt eemaldati see esimesel korral valesti.<\/p>\n<h3>2 PHP eemaldamiseks kasutage Homebrew&#8217;i<\/h3>\n<p>\u00dcks tore asi Homebrewi juures on see, et see v\u00f5imaldab meil k\u00e4itada mitut PHP versiooni ja vahetada nende vahel. See on eriti kasulik, kui t\u00f6\u00f6tate erinevate projektidega laialdaseks kasutamiseks v\u00f5i spetsiaalsetes keskkondades.<\/p>\n<p>Selleks et n\u00e4ha, millised PHP versioonid teie s\u00fcsteemis on, saate k\u00e4ivitada j\u00e4rgmise:<\/p>\n<pre><code>$ brew list<\/code><\/pre>\n<p>Ja sa peaksid n\u00e4gema midagi sellist:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b2ab8cde.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b2ab8cde.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>J\u00e4rgmisena eemaldage j\u00e4rgmised paketid:<\/p>\n<ul>\n<li>dnsmasq<\/li>\n<li>nginx<\/li>\n<li>php<\/li>\n<\/ul>\n<p>Ja kui teil on mitu PHP versiooni, siis soovite eemaldada k\u00f5ik tarkvara versioonid. Selleks sisestage j\u00e4rgmised k\u00e4sud:<\/p>\n<pre><code>$ brew uninstall dnsmasq &amp;&amp; brew uninstall nginx &amp;&amp; brew uninstall php\n$ brew cleanup<\/code><\/pre>\n<p>Kui teie s\u00fcsteemis t\u00f6\u00f6tab mitu versiooni, v\u00f5ib tekkida vajadus k\u00e4ivitada ka brew uninstall iga PHP versiooni jaoks.<\/p>\n<p>Pange t\u00e4hele, et kui teil t\u00f6\u00f6tab mitu PHP versiooni, v\u00f5ib teil tekkida probleeme ka nende eemaldamisel.<\/p>\n<p>Kui see nii on, peate sundeemaldamise (kasutades k\u00e4sku <strong>\u2013force<\/strong>) v\u00f5i rekursiivselt eemaldama antud aruandeid koostava kataloogi. Seda tuleb teha iga PHP installi puhul.<\/p>\n<p><strong>Kui olete l\u00f5petanud, \u00e4rge unustage puhastamist<\/strong> k\u00e4ivitada .<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b2e5adb2.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b2e5adb2.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>J\u00e4rgmisena v\u00f5iksite p\u00f6\u00f6rduda <a href=\"https:\/\/github.com\/Homebrew\/brew#troubleshooting\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">arsti<\/a> poole, et n\u00e4ha, kas on probleeme, ja lahendada need, kui neid on. Paljudel juhtudel leiate katkiseid s\u00fcmboolseid linke, mille saab seej\u00e4rel eemaldada, sisestades s\u00f5na <strong>brew prune<\/strong>.<\/p>\n<p>Kui teete seda ja k\u00e4ivitate uuesti <strong>pruulimisarsti<\/strong>, peaks k\u00f5ik hea v\u00e4lja n\u00e4gema:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b318b12f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b318b12f.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>Ja olete valmis installatsiooni parandamisega edasi liikuma.<\/p>\n<h3>3 Installige Homebrew paketid uuesti<\/h3>\n<p>J\u00e4rgmisena installime PHP uusima versiooni. Loomulikult saate installida mis tahes PHP versiooni, kuid see on m\u00f5ne teise postituse sisu (v\u00f5i n\u00e4ete <a href=\"https:\/\/github.com\/Homebrew\/homebrew-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sellel lehel<\/a> saadaolevat ).<\/p>\n<p>Esiteks peate v\u00f5ib-olla <strong>puudutama<\/strong> homebrew\/php hoidlat, kui see pole veel teie saadaolevate hoidlate loendis; aga saate lihtsalt sisestades kontrollida, mis teil on<\/p>\n<pre><code>$ brew tap<\/code><\/pre>\n<p>Kui n\u00e4ete homebrew\/php-d, siis on k\u00f5ik korras.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b3520b49.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b3520b49.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>Nii et sealt edasi v\u00e4rskendame pruuli:<\/p>\n<pre><code>$ brew update<\/code><\/pre>\n<p>Seej\u00e4rel installige PHP uusim versioon, sisestades:<\/p>\n<pre><code>$ brew install homebrew\/core\/php<\/code><\/pre>\n<p>Selle kirjutamise ajal oli see PHP 7.2.5.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b38e8ab4.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b38e8ab4.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>Et kontrollida, kas see on \u00f5igesti installitud, saate sisestada, <strong>milline<\/strong> <strong>php<\/strong> oma terminalis ja <strong>\/usr\/local\/bin\/php<\/strong> tuleks tagastada. J\u00e4rgmiseks, kui k\u00e4ivitate <strong>php -v<\/strong>, peaksite n\u00e4gema versioonina tagastatud versiooni 7.2.5.<\/p>\n<h3>4 Installige Valet uuesti<\/h3>\n<p>N\u00fc\u00fcd on aeg Valet uuesti installida. Selleks sisestage oma terminali j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code>$ composer global require laravel\/valet<\/code><\/pre>\n<p>J\u00e4rgmisena veenduge, et k\u00e4ivitaksite j\u00e4rgmise k\u00e4su:<\/p>\n<pre><code>export PATH=\"$PATH:$HOME\/.composer\/vendor\/bin\"<\/code><\/pre>\n<p>See tagab, et globaalsed Composeri kahendfailid asuvad teie s\u00fcsteemi keskkonnamuutujates ja on saadaval k\u00f5ikjal teie s\u00fcsteemis.<\/p>\n<p>J\u00e4rgmisena k\u00e4ivitage <strong>valet install<\/strong>. See installib <a href=\"http:\/\/www.thekelleys.org.uk\/dnsmasq\/doc.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dnsmasqi<\/a> ja <a href=\"https:\/\/www.nginx.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nginxi<\/a>, mis on Valeti k\u00e4itamiseks vajalikud komponendid.<\/p>\n<h3>5 Veenduge, et brauser t\u00f6\u00f6tab ootusp\u00e4raselt<\/h3>\n<p>Enne brauseri testimist tahame pingida kohalikku keskkonda, veendumaks, et veebiserver t\u00f6\u00f6tab ootusp\u00e4raselt. Selleks sisestage terminali j\u00e4rgmine:<\/p>\n<pre><code>$ ping foo.test<\/code><\/pre>\n<p>Eeldades, et k\u00f5ik on \u00f5igesti seadistatud, peaksite saama vastuse:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b3d5f79d.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b3d5f79d.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>N\u00fc\u00fcd on aeg veenduda, et brauser kasutab sama PHP versiooni, mille installisime eelmises etapis. Selleks looge oma s\u00fcsteemis kataloog, kutsuge <strong>\u00fcles index.php<\/strong> ja sisestage faili j\u00e4rgmine:<\/p>\n<pre><code>&lt;?php\nphpinfo();<\/code><\/pre>\n<p>J\u00e4rgmisena liikuge oma terminalis kataloogi \u2013 ma kutsusin oma <strong>beetaversiooni<\/strong> \u2013 ja sisestage oma terminali j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code>$ valet link &amp;&amp; valet secure<\/code><\/pre>\n<p>J\u00e4rgmisena laadige oma brauserisse <strong><a href=\"https:\/\/beta.test\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/beta.test .<\/a><\/strong> Eeldusel, et k\u00f5ik l\u00e4heb h\u00e4sti, peaksite n\u00e4gema j\u00e4rgmist:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b4134c88.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163884-61e75b4134c88.png\" alt=\"Mida me teeme, kui teenindaja lakkab korralikult t\u00f6\u00f6tamast?\"><\/a><\/p>\n<p>Pange t\u00e4hele, et kasutatav PHP versioon on sama, mille me varem installisime.<\/p>\n<h2>Miks seda k\u00e4sitsi teha?<\/h2>\n<p>Praegu on teil t\u00e4ielikult t\u00f6\u00f6tav Valeti installimine koos k\u00f5igi vajalike pakettide uusima versiooniga. Kahjuks ei tee <strong>desinstallimisk\u00e4sk<\/strong> seda, mida ootate, ja j\u00e4tab m\u00f5ned artefaktid maha.<\/p>\n<p>Seet\u00f5ttu armastan ma k\u00f5ike k\u00e4sitsi eemaldada, v\u00e4rskendada ja seej\u00e4rel Valeti uuesti installida.<\/p>\n<p>Kui teil tekib installimisel probleeme \u2013 eriti kui kasutate <strong><a href=\"https:\/\/browsersync.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">BrowserSynci<\/a><\/strong>, <strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">L\u00f5nga<\/a><\/strong> v\u00f5i muud sarnast \u2013, peaks see need probleemid lahendama (koos k\u00f5igi teistega, mis teil tekkida v\u00f5ivad).<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kui Valet lakkab t\u00f6\u00f6tamast, v\u00f5ib see olla mitmel p\u00f5hjusel. Kui &#8216;parkimise desinstallimine&#8217; ei t\u00f6\u00f6ta, toimige j\u00e4rgmiselt.<\/p>\n","protected":false},"author":1,"featured_media":163885,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,802],"tags":[1165],"class_list":["post-229965","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-php-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=229965"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229965\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/163885"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}