- első rész egy többrészes blog sorozatban Mac fejlesztők számára
- Homebrew telepítés
- Big Sur szükséges könyvtárak
- Apache telepítés
- hibaelhárítási tippek
- Visual Studio Kód
- Apache Configuration
- felhasználó & csoport
- kiszolgálónév
- sites mappa
- A nem Sudo httpd szolgáltatások hibaelhárítása Start
- PHP telepítés
- Apache PHP Setup – Part 1
- a PHP telepítésének ellenőrzése
- PHP Switcher Script
- ellenőrizze az elérési útját
- a PHP váltás tesztelése
- hibaelhárítás PHP váltás
- tesztelje a beállítást a Grav CMS segítségével!
- A PHP és más Brew csomagok frissítése
- specifikus/legújabb PHP verziók aktiválása
első rész egy többrészes blog sorozatban Mac fejlesztők számára
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/php
koppintá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
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 daemon
felhaszná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 Shift
Reload
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 httpd
haszná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 openssl
legú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.