- První část v multi-část blogu série pro Mac vývojáře
- Homebrew Instalace
- Big Sur požadované knihovny
- Apache Instalace
- Tipy
- Visual Studio Kód
- konfigurace Apache
- Uživatel & Skupiny
- Název_serveru
- Místa Složku
- řešení Problémů Non-Sudo httpd Služby
- Instalace PHP
- Apache PHP Nastavení – Část 1
- Ověření instalace PHP
- PHP Switcher Script
- Zkontrolujte, zda Vaše Cesta
- Testování PHP Přepínání
- řešení Potíží PHP Přepínání
- Otestujte nastavení pomocí Grav CMS!
- aktualizace PHP a dalších Brew balíčků
- Aktivace Specifické/Nejnovější PHP Verze
První část v multi-část blogu série pro Mac vývojáře
Část 1: macOS 11.0 Big Sur Webové Vývojové Prostředí
Vývoj webových aplikací na macOS je skutečná radost. Existuje spousta možností pro nastavení vývojového prostředí, včetně někdy-populární Pro MAMP, která poskytuje příjemné uživatelské ROZHRANÍ na vrcholu Apache, PHP a MySQL. Nicméně, tam jsou časy, kdy MAMP Pro má pomalé downs, nebo zastaralé verze, nebo se prostě chová špatně kvůli jeho restriktivní systém konfiguračních šablon a nestandardních sestav.
je to doba, kdy lidé často hledají alternativní přístup, a naštěstí existuje jeden a je relativně přímočarý k nastavení.
v tomto blogu vás provedeme nastavením a konfigurací Apache 2.4 a více verzí PHP. Ve druhém blogu v této sérii dvou příspěvků se budeme zabývat MySQL, Apache virtual hosts, APC caching a instalací Xdebug.
11/27/2019 Aktualizován, aby přidat nějaké informace o PHP 8.0
11/13/2020 Aktualizovány tak, aby odrážely vydání macOS 11.0 Big Sur
12/02/2019 Aktualizovány tak, aby odrážely nejnovější verze PHP 7.4 a odstranění PHP 7.1 z Oficiálních kohoutek
12/02/2019 Aktualizovány tak, aby odrážely nejnovější verze PHP 7.4 a odstranění PHP 7.1 z Oficiálních kohoutek
10/08/2019 Aktualizovány tak, aby odrážely vydání macOS 10.5 Catalina
01/10/2019 Aktualizován, aby přidat zpět PHP 5.6 a PHP 7.0 a vnější zastaralé sud
12/12/2018 Aktualizovány tak, aby odrážely nejnovější verze PHP 7.3 a odstranění PHP 7.0 z Vařit.
Pokud jste sledovali tato příručka v minulosti s Homebrew/php
klepněte na tlačítko, a chtějí upgradovat na nový Homebrew/core
přístup, pak byste měli nejprve clean-up vaše aktuální instalace podle následujících náš nový Upgrade Homebrew.
tato příručka je určena pro zkušené webové vývojáře. Pokud jste začátečník vývojář, budete lépe obsluhováni pomocí MAMP nebo MAMP Pro.
Pokud nemáte již nainstalován XCode, je to nejlepší, aby nejprve nainstalovat nástroje příkazového řádku, jako jsou tyto bude používat homebrew:
xcode-select --install
Homebrew Instalace
Tento proces silně závisí na macOS správce balíčků tzv. Homebrew. Pomocí příkazu brew
můžete do počítače mac snadno přidat výkonné funkce, ale nejprve je musíme nainstalovat. Je to jednoduchý proces, ale budete muset spustit Terminál (/Applications/Utilities/Terminal
), aplikace, a pak zadejte:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Stačí sledovat terminál pokynů a zadejte vaše heslo v případě potřeby. To může trvat několik minut, ale když kompletní, rychlý způsob, jak zajistit, že máte nainstalován brew
správně, jednoduše zadejte:
brew --version
Homebrew 2.5.10Homebrew/homebrew-core (git revision 542ff0; last commit 2020-11-13)
pravděpodobně Byste měli také spustit následující příkaz, aby zajistil, že vše je správně nakonfigurován:
brew doctor
poučí vás, pokud potřebujete něco opravit.
Big Sur požadované knihovny
při instalaci fresh na Big Sur jsem narazil na několik knihoven, které chyběly při dokončení všech níže uvedených kroků. Aby to bylo jednodušší, prosím, jednoduše spustit to takhle:
brew install openssl
Apache Instalace
aaThe nejnovější macOS 11.0 Big Sur je dodáván s Apache 2.4 pre-nainstalován, nicméně, to je už ne jednoduchý úkol použít tuto verzi s Homebrew, protože Apple odstranil některé požadované skripty v této verzi. Řešením je však nainstalovat Apache 2.4 přes Homebrew a poté jej nakonfigurovat tak, aby běžel na standardních portech (80/443).
Pokud již máte vestavěný Apache spuštěný, bude nutné nejprve vypnout a odstranit všechny automatické načítání skriptů. Opravdu to nebolí, aby spustit všechny tyto příkazy v pořadí, i když to je čerstvá instalace:
sudo apachectl stopsudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
Nyní je potřeba nainstalovat novou verzi poskytována Vařit:
brew install httpd
Bez možnosti, httpd
nebude muset být postavena ze zdroje, tak to se instaluje velmi rychle. Po dokončení, měli byste vidět zprávu jako:
🍺 /usr/local/Cellar/httpd/2.4.46: 1,658 files, 27.9MB
Teď jen musíme nastavit věci tak, že náš nový server Apache je auto-začal
brew services start httpd
nyní máte nainstalován Homebrew je Apache, a nakonfigurován tak, aby auto-start s privilegovaný účet. To by měl být již spuštěn, takže si můžete pokusit se dosáhnout svého serveru do prohlížeče tím, že ukazuje to na http://localhost:8080
, měli byste vidět jednoduché záhlaví, které říká, že „To funguje!“.
Tipy
Pokud se zobrazí zpráva, že prohlížeč se nemůže připojit k serveru, nejprve zkontrolujte, aby zajistily, server je nahoru.
ps -aef | grep httpd
Pokud je Apache v provozu, měli byste vidět několik procesů httpd.
zkuste restartovat Apache pomocí:
brew services restart httpd
během restartu Můžete sledovat protokol chyby Apache na nové kartě/okně terminálu, abyste zjistili, zda je něco neplatné nebo způsobuje problém:
tail -f /usr/local/var/log/httpd/error_log
Apache je řízen pomocí brew services
příkaz tak některé užitečné příkazy k použití jsou:
$ brew services stop httpd$ brew services start httpd$ brew services restart httpd
Visual Studio Kód
V minulosti, vodítka, Vždy jsem návod jak upravit soubory pomocí výchozí TextEdit
aplikace, které přijde pre-nainstalovány. Nicméně, to není to, co používám sám, protože je to hrozný editor a při testování mého průvodce pro Big Sur, stále jsem narazil na problémy s kódováním, hledání čísel řádků atd. Lepším řešením je jednoduše nainstalovat lepší editor. Takže prosím nainstalujte úžasně univerzální, ale 100% zdarma, Visual Studio kód. Je k dispozici na počítačích Mac, Windows a Linux, ale právě teď se staráme pouze o verzi mac.
přejděte na stránku kódu Visual Studio a klikněte na Stáhnout pro Mac
po stažení přetáhněte aplikaci do umístění preferovaných aplikací. Dále chcete nainstalovat nástroje příkazového řádku, proto postupujte podle oficiálních pokynů krok za krokem, abyste mohli z terminálu použít příkaz code
.
konfigurace Apache
Nyní, když máme funkční webový server, budeme chtít udělat nějaké změny konfigurace, takže funguje lépe jako místní vývojový server.
V poslední verzi Vařit, budete muset ručně nastavit poslouchat port z výchozí 8080
80
, tak budeme muset upravit Apache konfigurační soubor /usr/local/etc/httpd/httpd.conf
.
Pokud jste postupovali podle výše uvedených pokynů, měli byste být schopni použít kód Visual Studio k úpravě souborů pomocí příkazucode
Terminal. Pokud však chcete použít výchozí aplikaci TextEditor k provádění úprav, můžete použít příkaz open -e
následovaný cestou k souboru.
code /usr/local/etc/httpd/httpd.conf
Najděte řádek, který říká,
Listen 8080
změnit na 80
:
Listen 80
dále budeme nakonfigurovat tak, aby použít k změnit kořenový adresář dokumentů pro Apache. Toto je složka, ze které Apache vypadá, že slouží souboru. Ve výchozím nastavení je kořen dokumentu nakonfigurován jako /usr/local/var/www
. Protože se jedná o vývojový stroj, předpokládejme, že chceme změnit kořen dokumentu tak, aby ukazoval na složku v našem domovském adresáři.
Vyhledávání pro výraz DocumentRoot
a měli byste vidět následující řádek:
DocumentRoot "/usr/local/var/www"
Změnit to, aby váš uživatelský adresář, kde your_user
je název vašeho uživatelského účtu:
DocumentRoot /Users/your_user/Sites
Budete také muset změnit na <Directory>
tag odkazu hned pod řádek DocumentRoot. To by mělo být také změněno tak, aby ukazovalo na váš nový kořen dokumentu:
<Directory "/Users/your_user/Sites">
Jsme odstranili volitelné uvozovky kolem cest adresáře jako TextEdit bude pravděpodobně snažit převést na chytré citáty a že bude výsledkem chyba Syntaxe při pokusu o restartování Apache. I když upravujete uvozovky a necháte je tam, kde jsou, uložení dokumentu může vést k jejich převodu a způsobit chybu.
Při stejné <Directory>
blok najdete AllowOverride
nastavení, to by mělo být změněna následovně:
## 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
Také bychom nyní měli povolit mod_rewrite, který je zakomentovaný ve výchozím nastavení. Hledat mod_rewrite.so
a odkomentovat řádek odstraněním vedoucí #
stisknutím ⌘
/
na lince (je to rychlý způsob, jak odkomentovat a zakomentovat jeden nebo více řádků:
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
Uživatel & Skupiny
Nyní máme konfiguraci Apache ukázal na Sites
složky v našem domovském adresáři. Jeden problém však stále existuje. Ve výchozím nastavení apache běží jako uživatel daemon
a skupina daemon
. To způsobí problémy s povolením při pokusu o přístup k souborům v našem domovském adresáři. Asi třetina cesty dolů httpd.conf
souboru existují dvě nastavení pro nastavení User
Group
Apache bude spuštěn pod. Změňte je tak, aby odpovídaly vašemu uživatelskému účtu (nahraďte your_user
skutečným uživatelským jménem) se skupinou staff
:
User your_userGroup staff
Název_serveru
Apache má rád název serveru v konfiguraci, ale to je ve výchozím nastavení zakázána, takže hledání:
#ServerName www.example.com:8080
a nahradit ji s:
ServerName localhost
Místa Složku
Nyní, budete muset vytvořit Sites
složka v kořenovém adresáři vašeho domovského adresáře. Můžete to udělat ve svém terminálu nebo ve Finderu. V této nové složce Sites
vytvořte jednoduchý index.html
a vložte do něj nějaký fiktivní obsah jako: <h1>My User Web Root</h1>
.
mkdir ~/Sitesecho "<h1>My User Web Root</h1>" > ~/Sites/index.html
Restartujte apache, aby zajistili, že vaše změny konfigurace projevily:
brew services stop httpdbrew services start httpd
Pokud se zobrazí chybová zpráva při restartování Apache, můžete se pokusit odebrat uvozovek DocumentRoot a Directory označení jsme nastavili dříve.
nasměrování prohlížeče na http://localhost
by mělo zobrazit vaši novou zprávu. Pokud to funguje, můžeme jít dál!
zajistí odebrání portu :8080
, který jsme použili dříve. Možná budete muset Shift
Reload
vymazat mezipaměť prohlížeče a vyzvednout nový soubor.
řešení Problémů Non-Sudo httpd Služby
budu aktualizovat tento oddíl s více tipy a věci, aby se pokusila, jak najít řešení společných problémů. Prosím, hop na našem #macos Discord chatu získat nějaké „živé“ pomoc.
Tento rok, s macOS Big Sur, já jsem přešel od používání sudo
spustit httpd
s root (i když to běželo jako uživatel/skupina definované v httpd.conf
), a pro lidi, kteří mají upgrade z verze k tomuto, tam byly problémy.
sám jsem narazil na některé problémy, ale dokázal jsem to docela snadno, ale jiní hlásili více rozšířených problémů. Zkuste tyto kroky, pokud se Váš Apache nespustí, když používáte brew services start httpd
.
nejprve zkuste spustit apache přímo pomocí:
/usr/local/bin/httpd -k start
to obchází příkaz brew services a často vytiskne konkrétní problémy. Pokud máte problémy hlášené o tom, že není možné zapisovat do souborů protokolu, zkuste odstranit všechny aktuální soubory protokolu httpd:
rm -Rf /usr/local/var/log/httpd/*
zkuste začít znovu.
Pokud se vám mají zobrazit zpráva, že něco jako Address already in use: AH00072: make_sock: could not bind to address
, zkuste změnit na Listen
config httpd.conf
:
Listen 0.0.0.0:80
Instalace PHP
Pokud máte existující instalace PHP prostřednictvím Vařit, musíte nejprve vyčištění vašeho nastavení s naší Modernizace Homebrew průvodce, než budete pokračovat s tímto oddílem.
až do konce Března 2018, všechny PHP související vaří, byly řešeny pomocí Homebrew/php
kartu, ale to se již nepoužívá, takže teď budeme používat, co je k dispozici v Homebrew/core
balíček. To by mělo být lépe udržované, ale je mnohem méně kompletní, sada balíčků.
PHP 5.6, PHP 7.0 a PHP 7.1 byly zastaralé a odstraněno z Vařit, protože jsou mimo podporu, a i když to není doporučené pro výrobu, existují legitimní důvody, proč vyzkoušet tyto nepodporované verze ve vývojovém prostředí. Tyto verze musí být také „postaveny ze zdroje“, aby bylo možné použít nejnovější verze icu4c
a openssl
.
pamatujte, že pouze PHP 7.2 až 7.4 jsou oficiálně podporovány Brew, ale musí být také postaveny, což je docela pomalé. Pro nejnovější verzi našeho průvodce použijeme nový kohoutek z @shivammahtur, protože existuje mnoho verzí (včetně sestavení PHP 8.0).
PHP 8.0 byl právě vydán a můžete jej nainstalovat, ale může to nějakou dobu trvat, než budou kompatibilní moduly PHP plně k dispozici.
brew tap shivammathur/php
budeme pokračovat instalací různých verzí PHP a pomocí jednoduchého skriptu mezi nimi přepínat podle potřeby. Neváhejte vyloučit všechny verze, které nechcete instalovat.
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]
také můžete mít potřebu vyladit nastavení konfigurace PHP podle vašich potřeb. Běžnou věcí, kterou je třeba změnit, je nastavení paměti nebo konfigurace date.timezone
php.ini
soubory pro každou verzi PHP jsou umístěny v následujících adresářích:
/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
V tomto okamžiku, důrazně doporučujeme zavřít VŠECHNY své terminálu karty a okna. To bude znamenat otevření nového terminálu, který bude pokračovat dalším krokem. To se důrazně doporučuje, protože s existujícími terminály mohou vzniknout některé opravdu podivné problémy s cestou (věřte mi, viděl jsem to!).
nainstalovali jsme, ale nespojili jsme tyto verze PHP. Přejít na PHP 5.6
například můžeme psát:
brew unlink php && brew link --overwrite --force [email protected]
Rychlý test, že jsme ve správné verzi:
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
přejít na 7.4
:
brew unlink php && brew link --overwrite --force [email protected]
A zkontrolovat, že je správně změněn:
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 Nastavení – Část 1
úspěšně Jste nainstalovali verzí PHP, ale musíme říct, Apache, aby jejich použití. Znovu budete muset upravit soubor /usr/local/etc/httpd/httpd.conf
přejděte na spodní část položek LoadModule
.
Pokud jste byli v návaznosti na tento návod správně, poslední vstup by měl být mod_rewrite
modul:
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
Pod tímto přidejte následující libphp
moduly:
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
můžeme mít pouze jeden modul zpracování PHP, takže pro teď, a tak jsme opustili naše [email protected]
vstup zadán, zatímco všechny ostatní jsou zakomentovány. To řekne Apache používat PHP 5.6 pro zpracování požadavků PHP. (Později přidáme možnost přepínání verzí PHP).
Také musíte nastavit Adresář Indexy pro PHP explicitně, takže hledat pro tento blok:
<IfModule dir_module> DirectoryIndex index.html</IfModule>
a nahradit ji s tímto:
<IfModule dir_module> DirectoryIndex index.php index.html</IfModule><FilesMatch \.php$> SetHandler application/x-httpd-php</FilesMatch>
Uložte soubor a zastavit Apache a pak začít znovu, teď, že máme nainstalované PHP:
brew services stop httpdbrew services start httpd
Ověření instalace PHP
nejlepší způsob, jak otestovat, zda je PHP nainstalován a spuštěn podle očekávání, je použití phpinfo(). To není něco, co chcete nechat na výrobním stroji, ale je to neocenitelné ve vývojovém prostředí.
jednoduše vytvořte soubor s názvem info.php
ve složce Sites/
, kterou jste vytvořili dříve s touto jednou vložkou.
echo "<?php phpinfo();" > ~/Sites/info.php
nasměrujte prohlížeč na http://localhost/info.php
a měli byste vidět lesklou informační stránku PHP:
Pokud vidíte podobný výsledek phpinfo, Gratulujeme! Nyní máte úspěšně spuštěné Apache a PHP. Ostatní verze PHP můžete otestovat komentováním položky LoadModule ... [email protected] ...
a odkomentováním jedné z dalších verzí. Pak jednoduše restartujte apache a znovu načtěte stejnou stránku.
PHP Switcher Script
my hard-kódované Apache používat PHP 5.6, ale opravdu chceme, aby bylo možné přepínat mezi verzemi. Naštěstí, někteří pracovití jedinci již udělali těžkou práci za nás a napsal velmi šikovný malý PHP switcher skript.
tentosphp
skript byl aktualizován na podporu PHP 8.0. Chcete-li tuto verzi použít, opakujte níže uvedený postup a získejte nejnovější verzi.
Budeme instalovat sphp
skript do brew je standardní /usr/local/bin
:
curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw/0c36a5067fbd63e6a36700a6aaa119df0836bdfc/sphp.sh > /usr/local/bin/sphpchmod +x /usr/local/bin/sphp
Zkontrolujte, zda Vaše Cesta
Homebrew měl přidat své preferované /usr/local/bin
/usr/local/sbin
, aby vaše cesta jako součást svého procesu instalace. Rychle to Otestujte zadáním:
echo $PATH/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Pokud to nevidíte, zkuste nejprve zavřít terminál a restartovat jej. Pokud to nefunguje, zkontrolujte, že máte /usr/local/bin
před /usr/bin
/usr/local/sbin
před /usr/sbin
v cestě definice ~/.zshrc
soubor. Můžete to udělat dočasně v shellu zadáním:
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Testování PHP Přepínání
Po dokončení těchto kroků, měli byste být schopni přepínat verze PHP pomocí příkazu sphp
následuje dvě číslice hodnotu pro PHP verze:
sphp 7.1
Budete pravděpodobně muset zadat heslo správce, a to by mělo dát nějakou zpětnou vazbu:
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!
Test, aby zjistili, zda vaše Apache je nyní běží PHP 7.4 znovu ukázal svůj prohlížeč http://localhost/info.php
. S trochou štěstí, měli byste vidět něco jako toto:
řešení Potíží PHP Přepínání
Pokud jste provedli upgrade z předchozí verze tohoto průvodce a nainstalovali PHP8, může se zobrazit zpráva, jako je: Unknown version of PHP. PHP Switcher can only handle arguments of: 5.6,7.0,7.1,7.2,7.3,7.4
, pak budete muset přeinstalovat sphp
skript, který byl aktualizován.
Pokud se zobrazí zpráva o konfliktních verzích PHP, pravděpodobně máte konflikt klepnutí. Budete muset odinstalovat předchozí verze PHP, poté odstranit starý kohoutek, poté přidat nový kohoutek a znovu nainstalovat verze PHP pomocí výše uvedené syntaxe. Například:
brew untap exolnet/deprecatedbrew tap shivammathur/phpbrew install shivammathur/php/[email protected]
Otestujte nastavení pomocí Grav CMS!
jaký lepší způsob, jak otestovat nové výkonné nastavení, než rychle nainstalovat a otestovat Grav. Nejlepší CMS s plochým souborem na světě 😆! Můžeme to udělat pomocí několika příkazů rychlého terminálu:
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'
pak stačí extrahovat soubor zip:
unzip grav-admin-v1.6.28.zip
tím se rozbalí zip do složky ~/Sites/grav-admin
. Pak jednoduše nasměrujte svůj prohlížeč na tento adresář http://localhost/grav-admin
:
Vyplňte příslušné informace pro vytvoření nové sítě uživatele, a jednoduše klepněte na tlačítko Vytvořit Uživatele se dostat do admin. Žádné další kroky potřeba.
vše hotovo!!!!
aktualizace PHP a dalších Brew balíčků
Brew usnadňuje aktualizaci PHP a dalších nainstalovaných balíčků. Prvním krokem je aktualizace Vařit tak, že to dostane seznam dostupných aktualizací:
brew update
To bude vyplivnout seznam dostupných aktualizací, a všechny smazané vzorce. Upgrade balíčků, stačí napsat:
brew upgrade
Budete muset přepnout na každý z vašich nainstalované PHP verze a spustit update znovu získat aktualizace pro každou verzi PHP a zajistit používáte verzi PHP máte v úmyslu.
Aktivace Specifické/Nejnovější PHP Verze
Vzhledem ke způsobu našeho PHP propojení je zřízena pouze jedna verze PHP je vázána na čas, pouze aktuální aktivní verze PHP bude aktualizována na nejnovější verzi. Můžete vidět aktuální aktivní verze zadáním:
php -v
A můžete vidět konkrétní verzí PHP balíček se zadáním:
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, tím končí Část 1 tohoto 3. dílu série, nyní máte plně funkční Apache 2.4 instalace s rychlý a snadný způsob, jak přepínat mezi PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, a 8,0. Podívejte se na část 2 a zjistěte, jak nastavit prostředí pomocí MySQL, virtuálních hostitelů, mezipaměti APC, YAML a Xdebug. Také se podívejte na část 3 a zjistěte, jak nastavit SSL pro Vaše virtuální hostitele Apache.