Maybaygiare.org

Blog Network

macOS 11.0 Big Sur Apache beállítás: több PHP verzió

első rész egy többrészes blog sorozatban Mac fejlesztők számára

Andy Miller feladva 11/13/2020-ban macos + bigsur + apache + homebrew + php 18 perc

1.rész: macOS 11.0 Big Sur web development environment

webes alkalmazások fejlesztése MacOS-on igazi öröm. Rengeteg lehetőség van a fejlesztési környezetek beállítására, beleértve az egyre népszerűbb MAMP Pro-t, amely szép felhasználói felületet biztosít az Apache, a PHP és a MySQL tetején. Vannak azonban olyan esetek, amikor a MAMP Pro lassú vagy elavult verziókkal rendelkezik, vagy egyszerűen rosszul viselkedik a konfigurációs sablonok és a nem szabványos építmények korlátozó rendszere miatt.

az ilyen időkben az emberek gyakran keresnek alternatív megközelítést, és szerencsére van ilyen, és viszonylag egyenesen előre a beállításhoz.

ebben a blogbejegyzésben bemutatjuk az Apache 2 beállítását és konfigurálását.4 és több PHP verzió. A második blogbejegyzésben ebben a két bejegyzésű sorozatban a MySQL, az Apache virtual hosts, az APC caching és az Xdebug telepítésével foglalkozunk.

11 / 27 / 2019 Frissítve, hogy adjon hozzá néhány információt a PHP 8.0-ról
11 / 13 / 2020 Frissítve, hogy tükrözze a macOS 11.0 Big Sur kiadását
12 / 02 / 2019 Frissítve, hogy tükrözze a PHP 7.4 legújabb kiadását és a PHP 7.1 eltávolítását a hivatalos csapból
12 / 02 / 2019 Frissítve, hogy tükrözze a PHP 7.4 legújabb kiadását és a PHP 7.4 eltávolítását 7.1 hivatalos csap
10 / 08 / 2019 frissítve, hogy tükrözze a macOS 10 kiadását.5 Catalina
01 / 10 / 2019 Frissítve, hogy hozzáadja a PHP 5.6 és a PHP 7.0-t és a külső elavult hordót
12 / 12 / 2018 Frissítve, hogy tükrözze a PHP 7.3 legújabb kiadását és a PHP 7.0 eltávolítását a Brew-ból.

Ha a múltban követte ezt az útmutatót a Homebrew/phpkoppintással, és frissíteni szeretne az új Homebrew/core megközelítésre, akkor először tisztítsa meg az aktuális telepítést az új frissítés Homebrew.

Ez az útmutató tapasztalt webfejlesztőknek szól. Ha kezdő fejlesztő vagy, akkor jobban kiszolgálják a MAMP vagy a MAMP Pro használatával.

Ha még nincs telepítve az XCode, akkor a legjobb, ha először telepíti a parancssori eszközöket, mivel ezeket a homebrew fogja használni:

xcode-select --install

Homebrew telepítés

Ez a folyamat nagymértékben támaszkodik a Homebrew nevű macOS csomagkezelőre. A brew paranccsal könnyedén hozzáadhat hatékony funkciókat a mac-hez, de először telepítenünk kell. Ez egy egyszerű folyamat, de el kell indítania a terminál (/Applications/Utilities/Terminal) alkalmazást, majd be kell írnia:

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

csak kövesse a terminál utasításait, és adja meg jelszavát, ahol szükséges. Ez eltarthat néhány percig, de ha elkészült, egy gyors módja annak, hogy biztosan telepítve van brew helyesen írja be:

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

valószínűleg a következő parancsot is futtatnia kell, hogy minden megfelelően legyen konfigurálva:

brew doctor

utasítja Önt, ha valamit javítania kell.

Big Sur szükséges könyvtárak

amikor frisset telepítettem a Big Sur-ra, belefutottam néhány könyvtárba, amelyek hiányoztak az alábbi lépések végrehajtásakor. A dolgok megkönnyítése érdekében egyszerűen futtassa ezt most:

brew install openssl

Apache telepítés

AAA legújabb macOS 11.0 Big Sur az Apache 2.4 előre telepítve van, azonban már nem egyszerű feladat ezt a verziót használni a Homebrew-vel, mert az Apple eltávolított néhány szükséges szkriptet ebben a kiadásban. A megoldás azonban az Apache 2.4 telepítése a Homebrew-n keresztül, majd konfigurálása a szabványos portokon való futtatáshoz (80/443).

Ha már fut a beépített Apache, akkor először le kell állítani, és minden automatikus betöltő szkriptet el kell távolítani. Tényleg nem árt, ha ezeket a parancsokat csak sorrendben futtatjuk – még akkor is, ha friss telepítésről van szó:

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

most telepítenünk kell a Brew által biztosított új verziót:

brew install httpd

opciók nélkül, httpd nem kell forrásból építeni, tehát elég gyorsan települ. A befejezés után olyan üzenetet kell látnia, mint:

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

most már csak be kell állítanunk a dolgokat, hogy az új Apache szerver automatikusan elinduljon

brew services start httpd

most telepítette a Homebrew Apache-ját, és beállította, hogy automatikusan elinduljon egy privilegizált fiókkal. Már futnia kell, így megpróbálhatja elérni a szervert egy böngészőben, ha a http://localhost:8080 pontra mutat, látnia kell egy egyszerű fejlécet, amely azt mondja: “működik!”.

hibaelhárítási tippek

ha olyan üzenetet kap, hogy a böngésző nem tud csatlakozni a szerverhez, először ellenőrizze, hogy a szerver működik-e.

ps -aef | grep httpd

látnia kell néhány httpd folyamatot, ha az Apache fut.

próbálja meg újraindítani az Apache-t a következővel:

brew services restart httpd

az újraindítás során megnézheti az Apache hiba naplóját egy új terminál lapon/ablakban, hogy megnézze, érvénytelen-e valami, vagy problémát okoz-e:

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

az Apache vezérlése a brew services paranccsal történik, így néhány hasznos parancs használható:

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

Visual Studio Kód

a korábbi útmutatókban mindig utasításokat adtam a fájlok szerkesztéséhez az alapértelmezett TextEdit előre telepített alkalmazás. Ez azonban nem az, amit magam használok, mivel ez egy szörnyű szerkesztő, és amikor teszteltem a Big Sur útmutatóját, folyamatosan problémákba ütköztem a kódolással, a sorszámok megtalálásával stb. A jobb megoldás egy jobb szerkesztő egyszerű telepítése. Ezért kérjük, telepítse a hihetetlenül sokoldalú, mégis 100% – ban ingyenes Visual Studio kódot. Elérhető Mac, Windows és Linux rendszeren, de jelenleg csak a mac verzióval foglalkozunk.

lépjen a Visual Studio Code webhelyre, majd kattintson a Letöltés Mac-re

a letöltés után húzza az alkalmazást az előnyben részesített Alkalmazások helyére. Ezután telepíteni szeretné a parancssori eszközöket, ezért kövesse a hivatalos lépésenkénti utasításokat, hogy használhassa a code parancsot a terminálról.

Apache Configuration

most, hogy van egy működő webszerverünk, szeretnénk néhány konfigurációs változtatást végrehajtani, így jobban működik, mint helyi fejlesztési szerver.

a Brew legújabb verziójában manuálisan kell beállítania a listen portot az alapértelmezett 8080értékre 80, ezért szerkesztenünk kell az Apache konfigurációs fájlját /usr/local/etc/httpd/httpd.conf.

ha követte a fenti utasításokat, képesnek kell lennie a Visual Studio kód használatával a fájlok szerkesztésére a code Terminal paranccsal. Ha azonban az alapértelmezett TextEditor alkalmazást szeretné használni a szerkesztések végrehajtásához, használhatja a open -e parancsot, amelyet a fájl elérési útja követ.

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

VSC

keresse meg a következő sort:

Listen 8080

és változtassa meg 80:

Listen 80

ezután konfiguráljuk, hogy az Apache dokumentum gyökerét megváltoztassa. Ez az a mappa, ahonnan az Apache úgy néz ki, hogy kiszolgálja a fájlt. Alapértelmezés szerint a dokumentum gyökere /usr/local/var/www. Mivel ez egy fejlesztőgép, tegyük fel, hogy meg akarjuk változtatni a dokumentum gyökerét, hogy a saját otthoni könyvtárunk mappájára mutasson.

keresse meg a DocumentRoot kifejezést, és a következő sort kell látnia:

DocumentRoot "/usr/local/var/www"

változtassa meg ezt a felhasználói könyvtárra, ahol your_user A felhasználói fiók neve:

DocumentRoot /Users/your_user/Sites

meg kell változtatnia a <Directory> címke hivatkozást közvetlenül a DocumentRoot sor alatt. Ezt is meg kell változtatni, hogy pont az új dokumentum gyökér is:

<Directory "/Users/your_user/Sites">

eltávolítottuk az opcionális idézőjeleket a könyvtár elérési útjai körül, mivel a TextEdit valószínűleg megpróbálja ezeket intelligens idézőjelekké konvertálni, és ez szintaktikai hibát eredményez, amikor megpróbálja újraindítani az Apache-t. Még akkor is, ha szerkeszti az idézőjeleket, és ott hagyja őket, ahol vannak, a dokumentum mentése konverziót eredményezhet, és hibát okozhat.

ugyanabban a <Directory> blokkban talál egy AllowOverride beállítást, ezt a következőképpen kell megváltoztatni:

## 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

most engedélyeznünk kell a mod_rewrite programot is, amelyet alapértelmezés szerint kommentálunk. Keresse meg a mod_rewrite.so és távolítsa el a sort a vezető eltávolításával # a / a vonalon (ez egy gyors módja annak, hogy egy vagy több sort eltávolítson és kommentáljon:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

felhasználó & csoport

most az Apache konfiguráció egy Sites mappára mutat a saját könyvtárunkban. Egy probléma azonban továbbra is fennáll. Alapértelmezés szerint az apache a daemon és a group daemonfelhasználóként fut. Ez engedélyezési problémákat okoz, amikor megpróbálja elérni a saját könyvtárunkban lévő fájlokat. A httpd.conf fájl körülbelül egyharmadánál két beállítás van a User és Group alatt. Módosítsa ezeket úgy, hogy megfeleljen a felhasználói fiókjának (cserélje ki a your_user a valódi felhasználónevével), a staff:

User your_userGroup staff

kiszolgálónév

az Apache szereti a szerver nevét a konfigurációban, de ez alapértelmezés szerint le van tiltva, ezért keresse meg:

#ServerName www.example.com:8080

és cserélje le a következőre:

ServerName localhost

sites mappa

most létre kell hoznia egy Sites mappát az otthoni könyvtár gyökerében. Ezt megteheti a terminálon vagy a Finderben. Ebben az újSites mappában hozzon létre egy egyszerűindex.html és tegyen bele néhány dummy tartalmat, például:<h1>My User Web Root</h1>.

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

indítsa újra az apache-t, hogy megbizonyosodjon arról, hogy a konfigurációs változások érvénybe léptek:

brew services stop httpdbrew services start httpd

Ha az Apache újraindításakor hibát kap, próbálja meg eltávolítani az idézőjeleket a korábban beállított DocumentRoot és könyvtár megnevezések körül.

a böngészőt ahttp://localhost – re mutatva jelenítse meg az új üzenetet. Ha ez működik, továbbléphetünk!a

gondoskodik arról, hogy eltávolítsa a korábban használt :8080 portot. Ezenkívül szükség lehet ShiftReload a böngésző gyorsítótárának törléséhez és az új fájl felvételéhez.

A nem Sudo httpd szolgáltatások hibaelhárítása Start

frissítem ezt a részt további tippekkel és kipróbálható dolgokkal, mivel megoldásokat találok a gyakori problémákra. Kérjük, ugorjon a # macos Discord csevegésre, hogy “élő” segítséget kapjon.

ebben az évben, a macOS Big Sur, már átállt a sudo indítani httpd a root (annak ellenére, hogy futott, mint a felhasználó/csoport meghatározott httpd.conf), és az emberek, akik frissített, hogy a verzió erre, voltak problémák.

magam is belefutottam néhány problémába, de elég könnyen sikerült működésbe hoznom, de mások szélesebb körű problémákról számoltak be. Kérjük, próbálja meg ezeket a lépéseket, ha az Apache nem indul el a brew services start httpdhasználatakor.

először próbálja meg közvetlenül elindítani az apache-t:

/usr/local/bin/httpd -k start

Ez megkerüli a brew services parancsot, és gyakran kiírja a konkrét problémákat. Ha problémád van azzal kapcsolatban, hogy nem tudsz naplófájlokba írni, próbáld meg eltávolítani az összes aktuális log httpd naplófájlt:

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

majd próbáld meg újrakezdeni.

Ha olyan üzenetet lát, amely valami hasonlót mond Address already in use: AH00072: make_sock: could not bind to address, próbálja meg megváltoztatni a Listen konfigurációt a httpd.conf :

Listen 0.0.0.0:80

PHP telepítés

Ha meglévő PHP telepítései vannak a Brew-n keresztül, először meg kell tisztítania a beállításokat a Homebrew frissítési útmutatónkkal, mielőtt folytatná ezt a részt.

2018. március végéig az összes PHP-vel kapcsolatos főzést a Homebrew/php fül kezelte, de ez elavult, ezért most a Homebrew/core csomagban elérhetőeket használjuk. Ennek jobban karbantartottnak kell lennie, de sokkal kevésbé teljes csomagkészlet.

PHP 5.6, PHP 7.0 és PHP 7.Az 1-et elavult és eltávolították a Brew-ból, mert nem támogatják őket, és bár nem ajánlott a gyártáshoz, jogos okok vannak arra, hogy teszteljék ezeket a nem támogatott verziókat egy fejlesztői környezetben. A icu4c és openssllegújabb verzióinak használatához ezeknek a verzióknak is”forrásból kell készülniük”.

ne feledje, hogy csak a PHP 7.2-től 7.4-ig hivatalosan támogatja a Brew, de ezeket is meg kell építeni, ami elég lassú. Útmutatónk legújabb verziójához a @shivammahtur új csapját fogjuk használni, mivel sok verzió van (beleértve a PHP 8.0 buildeket is) előre elkészítve.

a PHP 8.0 most jelent meg, és telepítheted, de eltarthat egy ideig, amíg a kompatibilis PHP modulok teljes mértékben rendelkezésre állnak.

brew tap shivammathur/php

a PHP különböző verzióinak telepítésével folytatjuk, és egy egyszerű szkript segítségével válthatunk közöttük, amennyire szükségünk van. Nyugodtan zárja ki azokat a verziókat, amelyeket nem szeretne telepíteni.

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]

előfordulhat, hogy a PHP konfigurációs beállításait az Ön igényeihez kell igazítani. Gyakori változás a memória beállítása, vagy a date.timezone konfiguráció. Aphp.ini fájlok a PHP minden verziójához a következő könyvtárakban találhatók:

/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

Ezen a ponton erősen ajánlom az összes terminál fül és ablak bezárását. Ez egy új terminál megnyitását jelenti a következő lépés folytatásához. Ez erősen ajánlott, mert néhány igazán furcsa út problémák merülhetnek fel a meglévő terminálok (bízz bennem, láttam!).

telepítettük, de nem kapcsoltuk össze ezeket a PHP verziókat. A PHP-re való váltáshoz 5.6 például beírhatjuk:

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

Gyors teszt, hogy a megfelelő verzióban vagyunk-e:

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

és a

7.4:

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

és ellenőrizze, hogy helyesen változott-e:

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

sikeresen telepítette a PHP verziókat, de meg kell mondanunk az Apache-nak, hogy használja őket. Ismét szerkesztenie kell a /usr/local/etc/httpd/httpd.conf fájlt görgessen a LoadModule bejegyzések aljára.

ha helyesen követte ezt az útmutatót, akkor az utolsó bejegyzésnek a mod_rewrite module:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

Az alábbiakban adja hozzá a következőket libphp modulok:

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

egyszerre csak egy modul dolgozhatja fel a PHP-t, így egyelőre a [email protected] bejegyzésünket nem kommentáltuk, míg az összes többi kommentálva van. Ez megmondja az Apache-nak, hogy használja a PHP 5.6-ot a PHP kérések kezelésére. (Később hozzáadjuk a PHP verziók váltásának képességét).

a PHP Könyvtárindexeit is kifejezetten be kell állítania, ezért keresse meg ezt a blokkot:

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

és cserélje ki ezt:

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

mentse el a fájlt, és állítsa le az Apache-t, majd indítsa újra, most, hogy telepítettük a PHP-t:

brew services stop httpdbrew services start httpd

a PHP telepítésének ellenőrzése

a legjobb módja annak, hogy teszteljük, hogy a PHP telepítve van-e és a várt módon fut-e, a phpinfo () használata. Ez nem olyasmi, amit el akar hagyni egy gyártógépen, de felbecsülhetetlen egy fejlesztési környezetben.

egyszerűen hozzon létre egy info.php nevű fájlt a Sites/ mappában, amelyet korábban létrehozott ezzel az egysoros.

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

Irányítsd a böngésződet http://localhost/info.php és látnod kell egy fényes PHP információs oldalt:

ha hasonló phpinfo eredményt lát, gratulálok! Most már az Apache és a PHP sikeresen fut. A többi PHP verziót tesztelheti a LoadModule ... [email protected] ... bejegyzés kommentálásával, a többi bejegyzés kommentálásával. Ezután egyszerűen indítsa újra az apache-t, és töltse be újra ugyanazt az oldalt.

PHP Switcher Script

keményen kódoltuk az Apache-t a PHP 5.6 használatához, de nagyon szeretnénk váltani a verziók között. Szerencsére néhány szorgalmas ember már megtette a kemény munkát nekünk, és írt egy nagyon praktikus kis PHP switcher szkriptet.

Ez a sphp szkript frissítve lett a PHP 8.0 támogatására. Ha ezt a verziót szeretné használni, kérjük, ismételje meg az alábbi folyamatot a legújabb verzió megszerzéséhez.

telepítjük a sphp szkriptet a brew szabványába /usr/local/bin:

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

ellenőrizze az elérési útját

a Homebrew-nek hozzá kellett volna adnia a kívánt /usr/local/bin és /usr/local/sbin a telepítési folyamat részeként. Gyorsan tesztelje ezt gépeléssel:

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

Ha ezt nem látja, először próbálja meg bezárni a terminált, majd indítsa újra. Ha ez nem működik, ellenőrizze, hogy van-e /usr/local/bin előtt /usr/bin és /usr/local/sbin előtt /usr/sbin előtt a ~/.zshrc fájl. Ezt ideiglenesen megteheti a héjban, ha beírja:

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

a PHP váltás tesztelése

miután elvégezte ezeket a lépéseket, képesnek kell lennie arra, hogy a PHP verziót a sphp paranccsal váltsa át, amelyet a PHP verzió két számjegyű értéke követ:

sphp 7.1

valószínűleg meg kell adnia a rendszergazdai jelszót, és ez ad némi visszajelzést:

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!

tesztelje, hogy az Apache most fut php 7.4 mutatva a böngésző ismét http://localhost/info.php. Egy kis szerencsével valami ilyesmit kell látnia:

hibaelhárítás PHP váltás

ha frissítette az útmutató korábbi verzióját, és telepítette a PHP8-at, akkor a következő üzenetet láthatja: Unknown version of PHP. PHP Switcher can only handle arguments of: 5.6,7.0,7.1,7.2,7.3,7.4, akkor újra kell telepítenie a sphp szkript, amely frissült.

Ha üzenetet kap az ütköző PHP verziókról, akkor valószínűleg csapok ütközése van. El kell távolítania a korábbi PHP verziókat, majd távolítsa el a régi csapot, majd adja hozzá az új csapot, majd telepítse újra a PHP verziókat a fenti szintaxis segítségével. Például:

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

tesztelje a beállítást a Grav CMS segítségével!

mi a jobb módja annak, hogy tesztelje az új erőteljes telepítést, mint a Grav gyors telepítése és tesztelése. A legjobb lapos fájl CMS a világon! Ezt csak néhány gyors terminál parancs segítségével tehetjük meg:

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'

akkor csak bontsa ki a zip fájlt:

unzip grav-admin-v1.6.28.zip

Ez kibontja a zip-et egy ~/Sites/grav-admin mappába. Ezután egyszerűen irányítsa böngészőjét erre a könyvtárra http://localhost/grav-admin:

töltse ki a vonatkozó információkat egy új adminisztrátor felhasználó létrehozásához, majd egyszerűen kattintson a Felhasználó létrehozása gombra az adminisztrátorba való belépéshez. Nincs szükség más lépésekre.

minden kész!!!!

A PHP és más Brew csomagok frissítése

a Brew rendkívül egyszerűvé teszi a PHP és a többi telepített csomag frissítését. Az első lépés a Brew frissítése, hogy megkapja az elérhető frissítések listáját:

brew update

Ez kiköpi az elérhető frissítések listáját, valamint a törölt képleteket. A csomagok frissítéséhez egyszerűen írja be:

brew upgrade

át kell váltania az egyes telepített PHP verziókra, és újra kell futtatnia az update-et, hogy frissítéseket kapjon az egyes PHP verziókhoz, és biztosítsa, hogy a kívánt PHP verziót futtassa.

specifikus/legújabb PHP verziók aktiválása

a PHP linkelés beállításának módja miatt egyszerre csak egy PHP verzió kapcsolódik, csak a PHP aktuális aktív verziója frissül a legújabb verzióra. Az aktuális aktív verziót a következő gépeléssel tekintheti meg:

php -v

a PHP csomag konkrét verzióit pedig a következő gépeléssel tekintheti meg:

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, ez a 3 részes sorozat 1.részét lezárja, most már teljesen működőképes Apache 2.4 telepítés a PHP 5.6, 7 közötti váltás gyors és egyszerű módjával.0, 7.1, 7.2, 7.3, 7.4, és 8.0. Nézze meg a 2. Részt, hogy megtudja, hogyan állíthatja be környezetét a MySQL, a Virtual Hosts, az APC caching, a YAML és az Xdebug segítségével. Vegyen egy pillantást a 3. részre is, hogy megtudja, hogyan állíthatja be az SSL-t az Apache virtuális Gazdagépeihez.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.