Maybaygiare.org

Blog Network

macOS 11.0 Big Sur Apache Setup: Multiple PHP version

Osa 1: macOS 11.0 Big Sur web development environment

web-sovellusten kehittäminen macOS: ssa on todellinen ilo. On paljon vaihtoehtoja perustaa oman kehitysympäristöissä, mukaan lukien yhä suosittu MAMP Pro, joka tarjoaa mukavaa UI päälle Apache, PHP ja MySQL. Kuitenkin, on aikoja, jolloin MAMP Pro on hidastuu, tai vanhentuneita versioita, tai yksinkertaisesti käyttäytyy huonosti, koska sen rajoittava järjestelmä kokoonpanomalleja ja ei-standardi rakentaa.

tällaisina aikoina ihmiset usein etsivät vaihtoehtoista lähestymistapaa, ja onneksi sellainen on olemassa, ja se on suhteellisen suoraviivainen asetelma.

tässä blogikirjoituksessa opastamme Apache 2: n perustamisessa ja määrittämisessä.4 ja useita PHP versiot. Toisessa blogikirjoitus Tässä kahden post sarjan, me kattaa MySQL, Apache virtual hosts, APC välimuistia, ja Xdebug asennus.

11/27/2019 päivitetty lisäämään PHP 8.0: n tietoja
11/13/2020 päivitetty vastaamaan macOS 11.0 Big Sur: n julkaisua
12/02/2019 päivitetty vastaamaan PHP 7.4: n viimeisintä julkaisua ja PHP 7.1: n poistamista virallisesta tapista
12/02/2019 päivitetty vastaamaan PHP 7.4: n viimeisintä julkaisua ja PHP: n poistamista 7.1 virallisesta tapista
10/08/2019 päivitetty vastaamaan macOS 10: n julkaisua.5 Catalina
01/10/2019 päivitetty lisäämään takaisin PHP 5.6 ja PHP 7.0 alkaen ja ulkoinen vanhentunut keg
12/12/2018 päivitetty vastaamaan PHP 7.3: n viimeisintä julkaisua ja PHP 7.0: n poistamista Brew: stä.

Jos olet aiemmin noudattanut tätä ohjetta Homebrew/php tap, ja haluat päivittää uuteen Homebrew/core-lähestymistapaan, sinun pitäisi ensin puhdistaa nykyinen asennuksesi noudattamalla uutta Päivitystämme Homebrew.

Tämä opas on tarkoitettu kokeneille web-kehittäjille. Jos olet aloittelija Kehittäjä, sinun on parempi käyttää MAMP tai MAMP Pro.

Jos Xcodea ei ole vielä asennettu, on parasta ensin asentaa komentorivityökalut, koska niitä käyttää homebrew:

xcode-select --install

Homebrew-asennus

Tämä prosessi nojaa vahvasti macOS-paketinhallintaan nimeltä Homebrew. brew – komennolla voit helposti lisätä Maciin tehokkaita toimintoja, mutta ensin se on asennettava. Tämä on yksinkertainen prosessi, mutta sinun on käynnistettävä päätelaitteesi (/Applications/Utilities/Terminal) sovellus ja syötettävä sitten:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

seuraa vain päätteen ohjeita ja syötä salasanasi tarvittaessa. Tämä voi kestää muutaman minuutin, mutta kun olet valmis, nopea tapa varmistaa, että olet asentanut brew oikein, yksinkertaisesti kirjoita:

brew --version
Homebrew 2.5.10Homebrew/homebrew-core (git revision 542ff0; last commit 2020-11-13)

sinun pitäisi luultavasti suorittaa myös seuraava komento varmistaaksesi, että kaikki on määritetty oikein:

brew doctor

se ohjeistaa, jos jotain pitää korjata.

Big Sur vaati kirjastoja

asentaessani tuoretta Big Suriin törmäsin muutamaan kirjastoon, jotka puuttuivat täyttäessäni kaikki alla olevat vaiheet. Jotta asiat olisivat helpompia, suorita tämä nyt:

brew install openssl

Apache Installation

Aahe uusin macOS 11.0 Big Sur tulee Apache 2.4 esiasennettuna, mutta ei ole enää yksinkertainen tehtävä käyttää tätä versiota Homebrew ’ n kanssa, koska Apple on poistanut joitain vaadittuja skriptejä tästä julkaisusta. Ratkaisu on kuitenkin asentaa Apache 2.4 homebrew ’ n kautta ja sitten määrittää se toimimaan vakioporteilla (80/443).

Jos sinulla on jo sisäänrakennettu Apache käynnissä, se on ensin sammutettava ja mahdolliset automaattiset latauskomentosarjat poistettava. Ei todellakaan haittaa, jos vain ajaa kaikki nämä komennot järjestyksessä – vaikka kyseessä olisi tuore asennus:

sudo apachectl stopsudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

nyt pitää asentaa Brew ’ n tarjoama uusi versio:

brew install httpd

ilman vaihtoehtoja, httpd ei tarvitse rakentaa source se siis asentuu melko nopeasti. Kun olet valmis, sinun pitäisi nähdä viesti, kuten:

🍺 /usr/local/Cellar/httpd/2.4.46: 1,658 files, 27.9MB

nyt meidän tarvitsee vain konfiguroida asiat niin, että uusi Apache-palvelimemme käynnistyy automaattisesti

brew services start httpd

olet nyt asentanut Homebrew ’ n Apachen ja määrittänyt sen käynnistymään automaattisesti etuoikeutetulla tilillä. Sen pitäisi olla jo käynnissä, joten voit yrittää tavoittaa palvelimesi selaimessa osoittamalla sen osoitteeseen http://localhost:8080, sinun pitäisi nähdä yksinkertainen otsikko, jossa lukee ” se toimii!”.

Vianmääritysvinkit

Jos saat viestin, että selain ei saa yhteyttä palvelimeen, tarkista ensin, että palvelin on ylhäällä.

ps -aef | grep httpd

kannattaa nähdä muutama httpd-prosessi, jos Apache on toiminnassa.

yritä käynnistää Apache uudelleen:

brew services restart httpd

voit katsoa Apachen virhelokin uudesta Pääteikkunasta uudelleenkäynnistyksen aikana nähdäksesi, onko jokin virheellinen tai aiheuttaa ongelman:

tail -f /usr/local/var/log/httpd/error_log

Apachea ohjataan brew services komento, joten joitakin hyödyllisiä komentoja ovat:

$ brew services stop httpd$ brew services start httpd$ brew services restart httpd

Visual Studio Code

aiemmissa oppaissa olen aina antanut ohjeet tiedostojen muokkaamiseen oletusarvon TextEdit sovellus, joka tulee esiasennettuna. Kuitenkin, tämä ei ole mitä käytän itse, koska se on kauhea editori ja testatessani oppaani Big Sur, pidin törmätä ongelmiin koodaus, löytää rivinumerot jne. Parempi ratkaisu on yksinkertaisesti asentaa parempi editori. Joten asenna hämmästyttävän monipuolinen vielä, 100% ilmainen, Visual Studio koodi. Se on saatavilla Mac, Windows, ja Linux, mutta juuri nyt välitämme vain mac-versio.

mene Visual Studio Code-sivustolle ja valitse Download for Mac

kun olet ladannut, vedä sovellus valmiiksi asetettuun sovellusten sijaintiin. Seuraavaksi haluat asentaa komentorivityökalut, joten noudata virallisia vaiheittaisia ohjeita, jotta voit käyttää code – komentoa päätteestä.

Apache Configuration

nyt kun meillä on toimiva web-palvelin, haluamme tehdä joitakin konfiguraatiomuutoksia, jotta se toimii paremmin paikallisena kehityspalvelimena.

uusimmassa Brew-versiossa kuunteluportti on asetettava manuaalisesti 808080, joten Apachen asetustiedostoa /usr/local/etc/httpd/httpd.conf.

Jos olet noudattanut yllä olevia ohjeita, sinun pitäisi pystyä käyttämään Visual Studio-koodia tiedostojen muokkaamiseen code Terminal-komentoa käyttäen. Jos kuitenkin haluat käyttää TextEditor-oletussovellusta muokkausten suorittamiseen, voit käyttää open -e – komentoa, jota seuraa tiedoston polku.

code /usr/local/etc/httpd/httpd.conf

VSC

etsi rivi, jossa lukee

Listen 8080

ja muuta se muotoon 80:

Listen 80

seuraavaksi määritämme sen käyttämään Apachen asiakirjajuuren muuttamista. Tämä on kansio, jossa Apache näyttää palvella tiedoston. Oletusarvoisesti dokumentin juureksi on määritetty /usr/local/var/www. Koska tämä on kehityskone, oletetaan, että haluamme muuttaa asiakirjan juuren osoittamaan kansioon omassa kotihakemistossamme.

Etsi termi DocumentRoot, ja sinun pitäisi nähdä seuraava rivi:

DocumentRoot "/usr/local/var/www"

muuta tämä kohdaksi käyttäjähakemistoosi, jossa your_user on käyttäjätilisi nimi:

DocumentRoot /Users/your_user/Sites

<Directory> Tag reference aivan dokumenttirivin alapuolella. Tämä olisi myös muutettava osoittamaan uuden asiakirjan root myös:

<Directory "/Users/your_user/Sites">

poistimme valinnaiset lainausmerkit hakemistopolkujen ympäriltä, sillä TextEdit yrittää todennäköisesti muuntaa ne smart-lainausmerkeiksi ja tämä johtaa Syntaksivirheeseen, kun yrität käynnistää Apachen uudelleen. Vaikka muokkaat lainausmerkkejä ja jätät ne sinne, missä ne ovat, asiakirjan tallentaminen voi johtaa niiden muuntamiseen ja aiheuttaa virheen.

samassa <Directory> lohkossa on AllowOverride asetus, tätä pitäisi muuttaa seuraavasti:

## AllowOverride controls what directives may be placed in .htaccess files.# It can be "All", "None", or any combination of the keywords:# AllowOverride FileInfo AuthConfig Limit#AllowOverride All

myös nyt pitäisi ottaa käyttöön mod_rewrite, joka kommentoidaan oletusarvoisesti. Search for mod_rewrite.so and uncomment the line by removing the leading # by pushing / on the line (this is a quick way to uncomment and comment a single or multiple rivejä:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

user & ryhmä

nyt Apachen kokoonpano osoittaa Sites kansio kotihakemistossamme. Yksi ongelma on kuitenkin edelleen olemassa. Oletuksena apache toimii käyttäjänä daemon ja ryhmänä daemon. Tämä aiheuttaa käyttöoikeusongelmia, kun yrität käyttää kotihakemistomme tiedostoja. Noin kolmasosan matkasta alas httpd.conf tiedosto on kaksi asetusta, joilla User ja Group Apache ajetaan alle. Muuta nämä vastaamaan käyttäjätiliäsi (korvaa your_user oikealla käyttäjätunnuksellasi), ryhmällä staff:

User your_userGroup staff

palvelinnimi

Apache haluaa, että kokoonpanossa on palvelinnimi, mutta se on oletusarvoisesti pois käytöstä, joten etsi:

#ServerName www.example.com:8080

ja korvaa se:

ServerName localhost

sivustot-kansio

nyt pitää luoda Sites – kansio kotihakemiston juureen. Voit tehdä tämän terminaalissa tai Finderissa. Tässä uudessa Sites kansio Luo yksinkertainen index.html ja laita siihen jotain dummy-sisältöä kuten: <h1>My User Web Root</h1>.

mkdir ~/Sitesecho "<h1>My User Web Root</h1>" > ~/Sites/index.html

käynnistä apache uudelleen varmistaaksesi, että asetusmuutoksesi ovat tulleet voimaan:

brew services stop httpdbrew services start httpd

Jos saat virheen Apachen uudelleenkäynnistyksen yhteydessä, yritä poistaa lainausmerkit aiemmin perustamiemme DocumentRoot-ja Hakemistomerkintöjen ympäriltä.

osoittamalla selaimesi http://localhost pitäisi näyttää uusi viestisi. Jos se toimii, voimme jatkaa eteenpäin!

varmistaa, että poistat :8080 aiemmin käyttämämme portin. Myös ShiftReload voit tyhjentää selaimen välimuistin ja noutaa uuden tiedoston.

vianmääritys muut kuin Sudo httpd-palvelut alkavat

aion päivittää tätä osiota lisää vinkkejä ja asioita, joita kokeilla, kun löydän ratkaisuja yleisiin ongelmiin. Ole hyvä ja hyppää meidän #macos Discord Chat saada joitakin ”live” apua.

tänä vuonna macOS Big Surin kanssa olen siirtynyt käyttämään sudo käynnistämään httpd root-ohjelmalla (vaikka se toimi httpd.conf määriteltynä käyttäjänä / ryhmänä), ja kyseisestä versiosta tähän päivittäneillä ihmisillä on ollut ongelmia.

törmäsin itse joihinkin ongelmiin, mutta sain sen toimimaan melko helposti, mutta toiset ovat raportoineet laajemmista ongelmista. Kokeile näitä ohjeita, jos Apache ei käynnisty käytettäessä brew services start httpd.

yritä ensin aloittaa apache suoraan:

/usr/local/bin/httpd -k start

Tämä ohittaa brew services-komennon ja tulostaa usein tiettyjä asioita. Jos sinulla on ongelmia, joiden vuoksi et voi kirjoittaa lokitiedostoihin, yritä poistaa kaikki nykyiset lokitiedostot httpd: stä:

rm -Rf /usr/local/var/log/httpd/*

yritä aloittaa alusta.

Jos olet nähnyt viestin, jossa lukee jotain sellaista kuin Address already in use: AH00072: make_sock: could not bind to address, kokeile vaihtaa Listen config in httpd.conf :

Listen 0.0.0.0:80

PHP Installation

Jos sinulla on olemassa olevia PHP-installaatioita Brew ’ n kautta, sinun täytyy ensin siivota asennuksesi Päivitystoimintaoppaalla ennen kuin jatkat tätä osiota.

maaliskuun 2018 loppuun asti kaikki PHP: hen liittyvät oluet hoiti Homebrew/php tab, mutta se on vanhentunut, joten nyt käytetään sitä, mitä Homebrew/core paketti. Tämän pitäisi olla paremmin ylläpidetty, mutta on paljon vähemmän täydellinen, joukko paketteja.

PHP 5.6, PHP 7.0 ja PHP 7.1 on vanhentunut ja poistettu hautua, koska ne eivät ole tukea, ja vaikka se ei ole suositeltavaa tuotantoon, on oikeutettuja syitä testata näitä tueta versiot kehitysympäristössä. Näiden versioiden on myös ”rakennettu lähteestä”, jotta voidaan käyttää uusimpia versioita icu4c ja openssl.

muista vain PHP 7.2-7.4 ovat virallisesti Brew ’ n tukemia, mutta nämäkin on rakennettava, mikä on melko hidasta. Oppaan uusimmassa versiossa käytämme @shivamahtur – ohjelman uutta hanaa, koska siitä on olemassa useita versioita (mukaan lukien PHP 8.0-käännökset).

PHP 8.0 on juuri julkaistu ja voit asentaa sen, mutta se voi kestää jonkin aikaa yhteensopivat PHP moduulit ovat täysin saatavilla.

brew tap shivammathur/php

edetään asentamalla PHP: stä eri versioita ja käyttämällä yksinkertaista komentosarjaa niiden välillä vaihtamiseen tarpeen mukaan. Voit vapaasti sulkea pois kaikki versiot, joita et halua asentaa.

brew install shivammathur/php/[email protected] install shivammathur/php/[email protected] install shivammathur/php/[email protected] install shivammathur/php/[email protected] install shivammathur/php/[email protected] install shivammathur/php/[email protected] install shivammathur/php/[email protected]

myös PHP: n asetuksia voi joutua muokkaamaan tarpeidensa mukaan. Yhteistä muutokselle on muistiasetus eli date.timezone konfiguraatio. php.ini kunkin PHP-version tiedostot sijaitsevat seuraavissa hakemistoissa:

/usr/local/etc/php/5.6/php.ini/usr/local/etc/php/7.0/php.ini/usr/local/etc/php/7.1/php.ini/usr/local/etc/php/7.2/php.ini/usr/local/etc/php/7.3/php.ini/usr/local/etc/php/7.4/php.ini/usr/local/etc/php/8.0/php.ini

tässä vaiheessa suosittelen sulkemaan kaikki pääteikkunasi ja ikkunasi. Tämä tarkoittaa uuden terminaalin avaamista, joka jatkuu seuraavassa vaiheessa. Tämä on erittäin suositeltavaa, koska joitakin todella outoja polku kysymyksiä voi syntyä nykyisten terminaalien (luota minuun, olen nähnyt sen!).

näitä PHP-versioita on asennettu, mutta ei linkitetty. Vaihtaa PHP 5.6 esimerkiksi voimme kirjoittaa:

brew unlink php && brew link --overwrite --force [email protected]

pikatesti, että olemme oikeassa versiossa:

php -v
PHP 5.6.40 (cli) (built: Jul 2 2020 04:41:54) Copyright (c) 1997-2016 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

ja siirtyä 7.4:

brew unlink php && brew link --overwrite --force [email protected]

ja tarkista, että se on muuttunut oikein:

php -v
PHP 7.4.12 (cli) (built: Oct 30 2020 00:56:27) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.12, Copyright (c), by Zend Technologies

Apache PHP Setup – Part 1

olet asentanut PHP-versiosi onnistuneesti, mutta Apache tarvitsee niitä. /usr/local/etc/httpd/httpd.conf file scroll to the bottom of the LoadModule entries.

Jos olet noudattanut tätä ohjetta oikein, viimeinen merkintä on mod_rewrite module:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

tämän alle lisätään seuraavat libphp moduulit:

LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so#LoadModule php_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so

meillä voi olla vain yksi moduulikäsittely PHP kerrallaan, joten toistaiseksi, niin olemme jättäneet [email protected] merkintä kommentoimatta, kun kaikki muut kommentoidaan pois. Tämä kertoo Apachelle käyttävänsä PHP 5.6: ta PHP-pyyntöjen käsittelyyn. (Lisäämme mahdollisuuden vaihtaa PHP versiot myöhemmin).

myös PHP: n Hakemistoindeksit on asetettava eksplisiittisesti, joten etsi tästä lohkosta:

<IfModule dir_module> DirectoryIndex index.html</IfModule>

ja korvaa se tällä:

<IfModule dir_module> DirectoryIndex index.php index.html</IfModule><FilesMatch \.php$> SetHandler application/x-httpd-php</FilesMatch>

Tallenna tiedosto ja pysäytä Apache ja aloita uudelleen, nyt kun olemme asentaneet PHP: n:

brew services stop httpdbrew services start httpd

PHP-asennuksen validointi

paras tapa testata, onko PHP asennettu ja käynnissä odotetusti, on käyttää phpinfoa(). Tätä ei halua jättää tuotantokoneeseen, mutta se on korvaamatonta kehitysympäristössä.

Luo tiedosto info.phpSites/ kansio, jonka loit aiemmin tällä One-linerilla.

echo "<?php phpinfo();" > ~/Sites/info.php

osoita selaimesi http://localhost/info.php ja sinun pitäisi nähdä kiiltävä PHP-tietosivu:

Jos näet samanlaisen phpinfon tuloksen, Onneksi olkoon! Sinulla on nyt Apache ja PHP käynnissä onnistuneesti. Voit testata muita PHP-versioita kommentoimalla LoadModule ... [email protected] ... entry ja kommentoimalla yhtä muista. Käynnistä sitten apache uudelleen ja lataa sama sivu uudelleen.

PHP Switcher Script

me hard coded Apache käyttää PHP 5.6, mutta me todella haluamme pystyä vaihtamaan versioiden välillä. Onneksi, jotkut ahkerat yksilöt ovat jo tehneet kovaa työtä meille ja kirjoittanut erittäin kätevä pikku PHP switcher script.

Tämä sphp skripti on päivitetty tukemaan PHP 8.0. Jos haluat käyttää kyseistä versiota, toista alla oleva prosessi saadaksesi uusimman version.

asennamme sphp script osaksi brew ’ n standardia /usr/local/bin:

curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw/0c36a5067fbd63e6a36700a6aaa119df0836bdfc/sphp.sh > /usr/local/bin/sphpchmod +x /usr/local/bin/sphp

Tarkista polkusi

Homebrew olisi lisännyt haluamansa /usr/local/bin ja /usr/local/sbin polkusi osaksi sen asennusprosessia. Testaa tämä nopeasti kirjoittamalla:

echo $PATH/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Jos et näe tätä, yritä ensin sulkea pääte ja käynnistää se uudelleen. Jos tämä ei toimi, tarkista, että /usr/local/bin ennen /usr/bin ja /usr/local/sbin ennen /usr/sbin~/.zshrc tiedosto. Voit tehdä sen väliaikaisesti komentotulkkiin kirjoittamalla:

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

testaamalla PHP-kytkentä

näiden vaiheiden jälkeen PHP-version voi vaihtaa komennolla sphp jota seuraa kaksinumeroinen arvo PHP-versiolle:

sphp 7.1

sinä joudut todennäköisesti syöttämään ylläpitäjän salasanan, ja sen pitäisi antaa sinulle palautetta:

Switching to [email protected]
Switching to [email protected] your shellUnlinking /usr/local/Cellar/[email protected]/5.6.40... 0 symlinks removedUnlinking /usr/local/Cellar/[email protected]/7.1.33... 0 symlinks removedUnlinking /usr/local/Cellar/[email protected]/7.2.34... 0 symlinks removedUnlinking /usr/local/Cellar/php/7.4.12... 24 symlinks removedLinking /usr/local/Cellar/php/7.4.12... 24 symlinks createdSwitching your apache confRestarting apachePHP 7.4.12 (cli) (built: Oct 30 2020 00:56:27) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.12, Copyright (c), by Zend TechnologiesAll done!

testaa, onko Apache nyt käynnissä php 7.4 osoittamalla uudelleen selaimesi http://localhost/info.php. Pienellä tuurilla kannattaa nähdä jotain tällaista:

vianmääritys PHP-kytkentä

Jos olet päivittänyt tämän oppaan aiemmasta versiosta ja asentanut PHP8: n, saatat nähdä Viestin kuten: Unknown version of PHP. PHP Switcher can only handle arguments of: 5.6,7.0,7.1,7.2,7.3,7.4, sinun täytyy asentaa sphp skripti, joka on päivitetty.

Jos saat viestin ristiriitaisista PHP-versioista, niin todennäköisesti kyseessä on napautusten ristiriita. Sinun täytyy poistaa aiemmat PHP versiot, poista vanha hana, lisää uusi hana, ja asenna PHP versiot käyttäen syntaksia yllä. Esimerkiksi:

brew untap exolnet/deprecatedbrew tap shivammathur/phpbrew install shivammathur/php/[email protected]

testaa asetuksesi Grav CMS: llä!

mikäpä olisikaan parempi tapa testata uutta tehokasta setupia kuin asentaa ja testata Grav nopeasti. Maailman paras flat-file CMS 😆! Tämä onnistuu vain parilla pikapäätekäskyllä:

cd ~/Sitescurl -OJL https://getgrav.org/download/core/grav-admin/latest
 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100 646 100 646 0 0 1664 0 --:--:-- --:--:-- --:--:-- 1664100 10.5M 100 10.5M 0 0 8198k 0 0:00:01 0:00:01 --:--:-- 21.6Mcurl: Saved to filename 'grav-admin-v1.6.28.zip'

sitten vain puretaan zip-tiedosto:

unzip grav-admin-v1.6.28.zip

Tämä purkaa zip: n ~/Sites/grav-admin – kansioon. Osoita sitten selaimesi tähän hakemistoon http://localhost/grav-admin:

täytä tarvittavat tiedot luodaksesi uuden ylläpitäjän käyttäjän, ja klikkaa Luo käyttäjä päästäksesi ylläpitäjään. Muita toimenpiteitä ei tarvita.

kaikki tehty!!!!

PHP: n ja muiden Brew-pakettien päivittäminen

Brew tekee PHP: n ja muiden asennettavien pakettien päivittämisestä superhelppoa. Ensimmäinen vaihe on päivittää Brew niin, että se saa listan saatavilla olevista päivityksistä:

brew update

Tämä sylkee ulos listan saatavilla olevista päivityksistä ja poistetuista kaavoista. Päivittääksesi paketit kirjoita vain:

brew upgrade

sinun täytyy vaihtaa jokaiseen asennettuun PHP-versioon ja ajaa päivitys uudelleen saadaksesi päivitykset jokaiselle PHP-versiolle ja varmistaaksesi, että käytät PHP: n versiota, jonka aiot.

erityisten/uusimpien PHP-versioiden aktivointi

johtuen tavasta, jolla PHP-linkitys on perustettu, vain yksi PHP: n versio linkitetään kerrallaan, vain PHP: n nykyinen aktiivinen versio päivitetään uusimpaan versioon. Voit nähdä nykyisen aktiivisen version kirjoittamalla:

php -v

ja näet PHP-paketin erikoisversiot kirjoittamalla:

brew info [email protected]
PHP 7.4.12 (cli) (built: Oct 30 2020 00:56:27) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.12, Copyright (c), by Zend Technologiesrhuk@macos-big-sur ~ % brew info [email protected]: stable 7.4.12 (bottled), HEADGeneral-purpose scripting languagehttps://www.php.net//usr/local/Cellar/php/7.4.12 (497 files, 72.2MB) * Poured from bottle on 2020-11-13 at 11:57:43From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/php.rbLicense: PHP-3.01==> DependenciesBuild: httpd ✔, pkg-config ✔Required: apr ✔, apr-util ✔, argon2 ✔, aspell ✔, autoconf ✔, curl-openssl ✔, freetds ✔, gd ✔, gettext ✔, glib ✔, gmp ✔, icu4c ✔, krb5 ✔, libffi ✔, libpq ✔, libsodium ✔, libzip ✔, oniguruma ✔, openldap ✔, [email protected] ✔, pcre2 ✔, sqlite ✔, tidy-html5 ✔, unixodbc ✔...

OK, että lopetat tämän 3-osaisen sarjan osan 1 sinulla on nyt täysin toimiva Apache 2.4 asennus Nopea ja helppo tapa vaihtaa php 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, ja 8.0. Tutustu Osa 2 selvittää, miten setup ympäristön MySQL, Virtual Hosts, APC välimuistin, YAML, ja Xdebug. Myös vilkaista Osa 3 selvittää, miten setup SSL Apache Virtual Hosts.

Vastaa

Sähköpostiosoitettasi ei julkaista.