Maybaygiare.org

Blog Network

macOS 11.0 Big Sur Apache Nastavení: Více Verzí PHP

Čá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í 808080, 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

VSC

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í UserGroup 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 ShiftReload 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.timezonephp.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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.