{"id":229983,"date":"2022-11-29T14:35:00","date_gmt":"2022-11-29T11:35:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229983"},"modified":"2022-11-29T14:37:20","modified_gmt":"2022-11-29T11:37:20","slug":"mitme-php-versiooni-kaeitamine-koos-homebrewiga","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/mitme-php-versiooni-kaeitamine-koos-homebrewiga\/","title":{"rendered":"Mitme PHP versiooni k\u00e4itamine koos Homebrewiga"},"content":{"rendered":"\n<p>\u00dcks WordPressis lahenduste loomise v\u00e4ljakutsetest on t\u00f6\u00f6tamine erinevate keskkondadega, mida iga host pakub.<\/p>\n<p>See t\u00e4hendab, et m\u00f5nel on ikka veel v\u00e4ga vanad PHP versioonid; teised kasutavad uuemaid versioone, kuid isegi siis on nende vahel erinevusi.<\/p>\n<p>N\u00e4ide: olen juba m\u00f5nda aega kasutanud oma kohalikus masinas arenduseks PHP 7.2; Siiski olen praegu projektis, kus m\u00f5ned <strong><a href=\"https:\/\/circleci.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pideva integreerimise t\u00f6\u00f6riista<\/a><\/strong> s\u00f5ltuvused pakuvad tuge ainult PHP 7.1 jaoks.<\/p>\n<p>Ja kuna mulle meeldib, et minu arenduskeskkond peegeldab lavastus- ja tootmiskeskkonda, on minu arvates oluline tagada v\u00f5rdsus.<\/p>\n<p>Kui kasutate paketihaldurit, on mitme PHP versiooniga <strong><a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Homebrewiga<\/a><\/strong> \u00fcsna lihtne alustada, kuid teil v\u00f5ib tekkida paar t\u00f5rku, mis on seotud selle k\u00e4itamisega koos <strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valetiga<\/a><\/strong>.<\/p>\n<h2>Mitu PHP versiooni koos Homebrewiga<\/h2>\n<p>Esiteks soovite veenduda, et teil on installitud PHP 7.1. Selleks k\u00e4ivitage lihtsalt oma terminalis j\u00e4rgmine k\u00e4sk. See installib paketi, kuid ei midagi enamat. Kasutate endiselt mis tahes PHP versiooni, mida praegu kasutate.<\/p>\n<pre><code>$ brew install php@7.1<\/code><\/pre>\n<p>P\u00e4rast seda peate k\u00e4skima Homebrew&#8217;l eemaldada s\u00fcmboolne link, mis on loodud praeguse PHP versiooniga, ja seej\u00e4rel linkima selle \u00e4sja alla laaditud paketiga.<\/p>\n<p>Selleks sisestage j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code>$ brew unlink php &amp;&amp; brew link --force php@7.1<\/code><\/pre>\n<p>Kas m\u00e4letate k\u00f5ike seda juttu <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/macos-i-kestade-luehijuhend\/\" title=\"kestadest\">kestadest<\/a><\/strong>? Peate veenduma, et teie kest \u2013 antud juhul Bash \u2013 on teadlik PHP versioonist, mida soovite kasutada.<\/p>\n<pre><code>export PATH=\"\/usr\/local\/opt\/php@7.1\/bin:$PATH\"\n\nexport PATH=\"\/usr\/local\/opt\/php@7.1\/sbin:$PATH\"<\/code><\/pre>\n<p>J\u00e4rgmisena loetlege k\u00f5ik teenused, mis pruulimisel t\u00f6\u00f6tavad. Seda saate teha, sisestades j\u00e4rgmise k\u00e4su:<\/p>\n<pre><code>$ brew services list<\/code><\/pre>\n<p>Kui olete seda teinud, n\u00e4ete loendit t\u00f6\u00f6tavatest teenustest ja kontot, mille all m\u00f5ned neist t\u00f6\u00f6tavad.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163822-61e759e32cdbe.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-163822-61e759e32cdbe.png\" alt=\"Mitme PHP versiooni k\u00e4itamine koos Homebrewiga\"><\/a><\/p>\n<p>Kui m\u00f5ned neist t\u00f6\u00f6tavad <strong>administraatorina<\/strong>, peate need k\u00e4ivitama ja peatama <strong>sudo<\/strong> abil ; vastasel juhul saate need peatada ja k\u00e4ivitada tavaliste k\u00e4skude abil.<\/p>\n<pre><code>$ sudo brew services stop php\n\n$ sudo brew services stop php@7.1\n\n$ sudo brew services start php@7.1<\/code><\/pre>\n<p>P\u00e4rast seda soovite t\u00f5en\u00e4oliselt Valeti taask\u00e4ivitada, kuna see tagab, et PHP, Nginx ja Dnsmasq taask\u00e4ivitatakse.<\/p>\n<pre><code>$ valet restart<\/code><\/pre>\n<p>See peaks l\u00f5pule viima k\u00f5ik, mida peate PHP versioonide vahetamiseks tegema.<\/p>\n<h2>Kinnitage oma t\u00f6\u00f6<\/h2>\n<p>Veendumaks, et teie veebiserver kasutab Nginxi uusimat versiooni, soovitan luua \u00fche kataloogi (mina nimetan oma beetaversiooni), linkida see Valeti abil ja seej\u00e4rel pukseerida fail <strong>index.php kataloogi, mis sisaldab<\/strong> <strong>phpinfo();<\/strong> funktsiooni kutse.<\/p>\n<p>Nii saate oma keskkonna kohta igasugust teavet.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163822-61e759e7abe3d.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-163822-61e759e7abe3d.png\" alt=\"Mitme PHP versiooni k\u00e4itamine koos Homebrewiga\"><\/a><\/p>\n<p>Siit peaksite n\u00e4gema PHP 7.1 (v\u00f5i mis iganes selle installitud) variatsiooni. Ja kui sa seda teed, siis on sul hea minna; vastasel juhul peate v\u00f5ib-olla uuesti n\u00e4gema Valeti desinstallimise ja uuesti installimise kohta.<\/p>\n<p>Kuid see on natuke \u00e4\u00e4rmuslik samm ja k\u00f5ik, mida \u00fclal n\u00e4ete, peaks selle eest hoolitsema.<\/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>Kuidas k\u00e4itada mitut PHP versiooni \u00fcksteise k\u00f5rval, kasutades nii Homebrewi kui ka Valeti.<\/p>\n","protected":false},"author":1,"featured_media":163823,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,842,802],"tags":[1165],"class_list":["post-229983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-opetused","category-php-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229983","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=229983"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229983\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/163823"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}