Maybaygiare.org

Blog Network

macOS 11.0 Big Sur de Configuração do Apache: Várias Versões de PHP

Primeira parte em uma peça multi-série de posts para os desenvolvedores de Mac

Andy Miller postado em 11/13/2020 no macos + bigsur + apache + homebrew + php 18 minutos

Parte 1: macOS 11.0 Big Sur, um Ambiente de Desenvolvimento Web

o Desenvolvimento de aplicações web no macOS é uma alegria real. Existem muitas opções para configurar seus ambientes de desenvolvimento, incluindo o sempre popular MAMP Pro que fornece uma UI agradável em cima do Apache, PHP e MySQL. No entanto, há momentos em que o MAMP Pro tem atrasos, ou versões fora de data, ou simplesmente está se comportando mal devido ao seu sistema restritivo de modelos de configuração e compilações não-padrão.

é em tempos como estes que as pessoas muitas vezes procuram uma abordagem alternativa, e felizmente há uma, e é relativamente direto para a configuração.

neste post do blog, vamos ajudá-lo a configurar e configurar o Apache 2.4 e múltiplas versões PHP. No segundo post desta série de dois posts, vamos cobrir MySQL, hosts virtuais Apache, Cache APC e instalação Xdebug.

11/27/2019 Atualizado para adicionar algumas informações sobre o PHP 8.0
11/13/2020 Atualizado para refletir a versão do macOS 11.0 Big Sur
12/02/2019 Atualizado para refletir a versão mais recente do PHP 7.4 e a remoção do PHP 7.1 do Oficial toque
12/02/2019 Atualizado para refletir a versão mais recente do PHP 7.4 e a remoção do PHP 7.1 do Oficial toque
10/08/2019 Atualizado para refletir a versão do macOS 10.5 Catalina
01/10/2019 atualizada para adicionar PHP 5.6 e PHP 7.0 do barril e externo obsoleto
12/12/2018 atualizado para refletir o último lançamento do PHP 7.3 e a remoção do PHP 7.0 do Brew.

Se tiver seguido este guia no passado com a abordagemHomebrew/php

tap, e estiver a tentar actualizar para o novoHomebrew/core, então deverá primeiro limpar a sua instalação actual, seguindo a nossa nova actualização Homebrew.

este guia destina-se a programadores web experientes. Se você é um desenvolvedor iniciante, você será melhor servido usando MAMP ou MAMP Pro.

se ainda não tiver o XCode instalado, é melhor instalar primeiro as ferramentas da linha de comandos, uma vez que estas serão usadas pelo homebrew:

xcode-select --install

instalação do Homebrew

Este processo depende fortemente do Gestor de pacotes macOS chamado Homebrew. Usando o comando brew você pode facilmente adicionar uma funcionalidade poderosa ao seu mac, mas primeiro temos que instalá-lo. Este é um processo simples, mas você precisa lançar seu Terminal (/Applications/Utilities/Terminal) aplicação e, em seguida, digite:

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

basta seguir as indicações do terminal e digite sua senha onde for necessário. Isso pode levar alguns minutos, mas quando concluída, uma forma rápida para garantir que você tenha instalado brew corretamente, simplesmente digite:

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

Você também deve, provavelmente, execute o seguinte comando para garantir que tudo está configurado corretamente:

brew doctor

ele irá instruí-lo se você precisar corrigir alguma coisa.

Big Sur Required Libraries

When installing fresh on Big Sur, I ran into a few libraries that were missing when completing all the steps below. Para facilitar as coisas, por favor, basta executar este agora:

brew install openssl

Instalação padrão do Apache

aaThe mais recente macOS 11.0 Big Sur vem com o Apache 2.4 pré-instalado, no entanto, não é uma tarefa simples para usar esta versão, com Homebrew porque a Apple removeu alguns necessários scripts nesta versão. No entanto, a solução é instalar o Apache 2.4 via Homebrew e, em seguida, configurá-lo para executar nas portas padrão (80/443).

Se já tiver o Apache incorporado em execução, terá de ser desligado primeiro e todos os programas de carregamento automático removidos. Ele realmente não faz mal, basta executar esses comandos, mesmo se for uma nova instalação:

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

Agora precisamos instalar a nova versão fornecida pela Fermentação:

brew install httpd

Sem opções, httpd não precisa ser construído a partir do código fonte, portanto, ele instala de forma muito rápida. Após a conclusão, você deve ver uma mensagem como:

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

Agora só precisa configurar as coisas de modo que o nosso novo servidor Apache é iniciado automaticamente

brew services start httpd

agora Você tem instalado Homebrew do Apache, e configurado para iniciar automaticamente com uma conta com privilégios. Ele já deve estar em execução, para que você possa tentar chegar ao seu servidor em um navegador, apontando-o para http://localhost:8080, você deve ver um cabeçalho simples que diz “ele funciona!”.

dicas de solução de problemas

Se receber uma mensagem de que o navegador não se pode ligar ao servidor, verifique primeiro se o servidor está activo.

ps -aef | grep httpd

deve ver alguns processos httpd se o Apache estiver pronto e em execução.

tente reiniciar o Apache com:

brew services restart httpd

pode ver o registo de erros do Apache numa nova página/janela de Terminal durante um reinício para ver se alguma coisa é inválida ou está a causar um problema:

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

o Apache é controlado através de brew services comando para alguns comandos úteis para uso são:

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

Código do Visual Studio

No passado, guias, Eu sempre fornecidas instruções para editar arquivos usando o padrão TextEdit aplicativo que vem pré-instalado. No entanto, isto não é o que eu me uso como é um editor terrível e ao testar meu guia para Big Sur, eu continuei correndo em problemas com a codificação, encontrar números de linha etc. A melhor solução é simplesmente instalar um editor melhor. Então, por favor, instale o incrivelmente versátil ainda, 100% livre, código Visual Studio. Está disponível em Mac, Windows e Linux, mas agora só nos importamos com a versão mac.

ir para o site de código Visual Studio e clicar em Download Para Mac

uma vez baixado, arraste a aplicação para a sua localização de aplicações predefinidas. Em seguida, deseja instalar as ferramentas da linha de comandos, por isso siga as instruções passo-a-passo oficiais para que possa usar o comando code do Terminal.

configuração Apache

Agora que temos um servidor web a funcionar, vamos querer fazer algumas alterações de configuração para que funcione melhor como um servidor de desenvolvimento local.

Na versão mais recente do Poção, você terá de definir manualmente a porta de escuta do padrão de 808080, por isso vamos precisar para editar o arquivo de configuração do Apache /usr/local/etc/httpd/httpd.conf.

se seguiu as instruções acima deve ser capaz de usar o código Visual Studio para editar os seus ficheiros usando o comando code Terminal. No entanto, se quiser usar a aplicação TextEditor por omissão para efectuar edições, poderá usar o comando open -e seguido da localização do ficheiro.

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

VSC

Localize a linha que diz

Listen 8080

e altere-o para 80:

Listen 80

em seguida, vamos configurá-lo para usar a alterar a raiz do documento para o Apache. Esta é a pasta onde o Apache procura servir o ficheiro. Por padrão, a raiz do documento é configurada como /usr/local/var/www. Como esta é uma máquina de desenvolvimento, vamos assumir que queremos mudar a raiz do documento para apontar para uma pasta em nosso próprio diretório home.

Pesquise o termo DocumentRoot, e você verá a seguinte linha:

DocumentRoot "/usr/local/var/www"

Alterar isso para apontar para o diretório de usuário, onde your_user é o nome da sua conta de utilizador:

DocumentRoot /Users/your_user/Sites

Você também precisa alterar o <Directory> tag de referência, abaixo da linha DocumentRoot. Isto também deve ser alterado para apontar para a sua nova raiz de documento também:

<Directory "/Users/your_user/Sites">

removemos as aspas opcionais em torno dos caminhos das pastas, dado que o TextEdit irá provavelmente tentar convertê-las para aspas inteligentes e isso irá resultar num erro de sintaxe quando tentar reiniciar o Apache. Mesmo se você editar em torno das citações e deixá-los onde eles estão, salvar o documento pode resultar em sua conversão e causar um erro.

mesmo <Directory> bloco você vai encontrar um AllowOverride configuração, esta deve ser alterada da seguinte forma:

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

também devemos agora activar o mod_ reescrito que é comentado por omissão. Procure por mod_rewrite.so e descomente a linha removendo o líder # empurrando / na linha (esta é uma maneira rápida para retirar o comentário e o comentário de uma única ou de várias linhas:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

Usuário & Grupo

Agora temos de configuração do Apache apontando para uma Sites pasta em nosso diretório home. No entanto, ainda existe um problema. Por padrão, o apache executa como o usuário daemone grupo daemon. Isso irá causar problemas de permissão ao tentar acessar arquivos em nosso diretório home. Cerca de um terço do caminho para baixo dohttpd.conf há duas configurações para definir oUser e Group o Apache irá correr abaixo. Altere estas para corresponder à sua conta de utilizador (substitua your_user pelo seu nome de Utilizador real), por um grupo de staff:

User your_userGroup staff

Servername

Apache gosta de ter um nome de servidor na configuração, mas isso é desabilitado por padrão, então procure por:

#ServerName www.example.com:8080

e substitua-o com:

ServerName localhost

Pasta Sites

Agora, você precisa criar uma Sites pasta na raiz do seu diretório home. Você pode fazer isso no seu terminal, ou em busca. In this new Sites folder create a simple index.html and put some dummy content in it like: <h1>My User Web Root</h1>.

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

Reinicie o apache para garantir que as alterações de configuração foram implementadas:

brew services stop httpdbrew services start httpd

Se você receber um erro após reiniciar o Apache, tente remover as aspas ao redor do Diretório DocumentRoot e designações configuramos anteriormente.

apontar o seu navegador para http://localhost deve mostrar a sua nova mensagem. Se tiveres isso a funcionar, podemos seguir em frente!

certifica-se de que remove o :8080 Porto que utilizámos anteriormente. Além disso, você pode precisar de ShiftReload para limpar a cache do navegador e pegar o novo arquivo.

Troubleshooting Non-Sudo httpd Services Start

i will be updating this section with more tips and things to try as I find solutions to common problems. Por favor, entre no nosso Chat de discórdia #macos para obter alguma ajuda “ao vivo”.

Este ano, com o macOS Big Sur, eu tenho ligado de usar sudo iniciar httpd, com raiz (apesar de ele correu como o utilizador/grupo definido no httpd.conf), e para as pessoas que têm actualizado a partir do que a versão para isto, houve problemas.

Eu próprio encontrei alguns problemas, mas foi capaz de fazê-lo funcionar muito facilmente, mas outros têm relatado problemas mais amplos. Por favor tente estes passos se o seu Apache não estiver a começar quando usar brew services start httpd.

primeiro, tente iniciar o apache directamente com:

/usr/local/bin/httpd -k start

isto contorna o comando brew services e muitas vezes imprime questões específicas. Se tiver problemas relatados sobre não ser capaz de escrever para registar ficheiros, tente remover todos os ficheiros de Registo actuais do httpd:

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

e tente começar de novo. se tiver uma mensagem a dizer algo comoAddress already in use: AH00072: make_sock: could not bind to address, tente mudar oListen config in httpd.conf para:

Listen 0.0.0.0:80

instalação de PHP

Se tiver instalações de PHP existentes através do Brew, terá de limpar primeiro a sua configuração com o nosso guia de actualização Homebrew antes de continuar com esta secção.

até ao final de Março de 2018, todas as cervejas relacionadas com o PHP foram manuseadas porHomebrew/php tab, mas isso foi depreciado, por isso agora usamos o que está disponível no PacoteHomebrew/core. Esta deveria ser uma melhor manutenção, mas é um conjunto de pacotes muito menos completo.

PHP 5, 6, PHP 7, 0 e PHP 7.1 foram desactualizados e removidos do Brew porque eles estão sem suporte, e embora não seja recomendado para a produção, há razões legítimas para testar estas versões não suportadas em um ambiente de desenvolvimento. Estas versões também precisam de “built from source”, a fim de usar as últimas versões de icu4c e openssl.

lembre-se que apenas o PHP 7.2 a 7.4 são oficialmente suportados pela Brew, mas estes também têm de ser construídos o que é bastante lento. Para a versão mais recente do nosso guia vamos usar a nova torneira do @shivammahtur como existem muitas versões pré-construídas (incluindo PHP 8.0 builds).

PHP 8.0 acabou de ser lançado e você é capaz de instalá-lo, mas pode levar algum tempo para módulos PHP compatíveis estão totalmente disponíveis.

brew tap shivammathur/php

iremos continuar instalando várias versões do PHP e usando um script simples para mudar entre eles conforme necessário. Sinta-se livre para excluir quaisquer versões que você não quer instalar.

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]

também pode ter a necessidade de ajustar a configuração do PHP às suas necessidades. Uma coisa comum a mudar é a configuração de memória, ou odate.timezone configuração. O php.ini ficheiros para cada versão do PHP estão localizados nas seguintes pastas:

/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

neste ponto, recomendo vivamente que feche todas as suas páginas de terminal e janelas. Isso significa abrir um novo terminal para continuar com o próximo passo. Isto é fortemente recomendado porque algumas questões realmente estranhas caminho pode surgir com terminais existentes (confie em mim, eu já vi isso!).

instalamos mas não ligamos estas versões PHP. Para alternar para o PHP 5.6 por exemplo, podemos digitar:

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

teste Rápido de que estamos a versão correcta:

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

e para ligar para a 7.4:

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

E verificar que foi alterada corretamente:

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

você instalou com sucesso as suas versões do PHP, mas precisamos dizer ao Apache para as usar. Terá de editar de novo O/usr/local/etc/httpd/httpd.conf ficheiro deslocar-se para o fundo doLoadModule entradas.

Se você estiver seguindo este guia correctamente, a última entrada deve ser o seu mod_rewrite módulo:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

Abaixo deste adicione o seguinte libphp módulos:

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

só podemos ter um módulo a processar o PHP de cada vez, por isso, por agora, deixámos a nossa [email protected] entrada Sem comentários enquanto todos os outros são comentados. Isto irá dizer ao Apache para usar o PHP 5.6 para lidar com pedidos de PHP. (Vamos adicionar a capacidade de mudar as versões PHP mais tarde).

além disso, você deve definir o Diretório Índices para PHP explicitamente, portanto, de pesquisa para este bloco:

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

e substitua-o com este:

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

Salve o arquivo e parar o Apache, em seguida, começar de novo, agora que temos instalado o PHP:

brew services stop httpdbrew services start httpd

validando a instalação do PHP

a melhor maneira de testar se o PHP está instalado e em execução como esperado é fazer uso do phpinfo(). Isto não é algo que você quer deixar em uma máquina de produção, mas é inestimável em um ambiente de desenvolvimento.

simplesmente crie um ficheiro chamado no seuSites/ pasta que criou anteriormente com este único encarte.

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

Aponte o seu navegador para http://localhost/info.php e deverá ver uma página brilhante de Informação do PHP:

Se vir um resultado de phpinfo semelhante, Parabéns! Agora tem o Apache e o PHP a correr com sucesso. Você pode testar as outras versões do PHP comentando o LoadModule ... [email protected] ... entrada e descomentando um dos outros. Em seguida, basta reiniciar apache e recarregar a mesma página.

PHP Switcher Script

we hard-coded Apache to use PHP 5.6, but we really want to be able to switch between versions. Felizmente, alguns indivíduos industriais já fizeram o trabalho duro para nós e escreveu um script muito útil PHP switcher.

Thissphp script has been updated to support PHP 8.0. Se você quiser usar essa versão, por favor repita o processo abaixo para obter a versão mais recente.

Vamos instalar o sphp script em brew padrão de /usr/local/bin:

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

Verificar o Seu Caminho

Homebrew deve ter adicionado a sua preferida /usr/local/bin e /usr/local/sbin para seu caminho, como parte de seu processo de instalação. Teste rapidamente isto escrevendo:

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

Se não vir isto, tente primeiro fechar o seu terminal e reiniciá-lo. Se isso não funcionar, verifique o que você tem /usr/local/bin antes de /usr/bin e /usr/local/sbin antes de /usr/sbin na definição do caminho do seu ~/.zshrc arquivo. Você pode fazê-lo temporariamente na shell, digitando:

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

Teste PHP Comutação

Depois de concluir essas etapas, você deve ser capaz de mudar a sua versão do PHP usando o comando sphp seguido por um de dois dígitos valor para a versão do PHP:

sphp 7.1

Você provavelmente terá de introduzir a sua palavra-passe de administrador, e ele deve dar-lhe algum feedback:

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!

Teste para verificar se o Apache está em execução agora PHP 7.4 novamente apontando seu navegador para http://localhost/info.php. Com um pouco de sorte, você deve ver algo como isto:

a Solução de problemas PHP Comutação

Se você atualizou de uma versão anterior deste manual e tiver instalado PHP8, você pode ver a mensagem como: Unknown version of PHP. PHP Switcher can only handle arguments of: 5.6,7.0,7.1,7.2,7.3,7.4 em seguida, você precisará reinstalar o sphp script que foi atualizado.

Se você receber uma mensagem sobre versões PHP conflitantes, então você provavelmente tem um conflito de taps. Você vai precisar desinstalar as suas versões anteriores do PHP, em seguida, remover o toque antigo, em seguida, adicionar o novo toque, e, em seguida, reinstalar as versões do PHP usando a sintaxe acima. Por exemplo:

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

testar a sua configuração com CMS de gravidade!

que melhor maneira de testar a sua nova configuração poderosa do que instalar e testar rapidamente o Grav. The best flat-file CMS in the world 😆! Nós podemos fazer isso com apenas um par de comandos terminais rápidos:

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'

então apenas extrair o arquivo zip:

unzip grav-admin-v1.6.28.zip

This will extract the zip into a~/Sites/grav-admin folder. Em seguida, basta apontar o seu navegador para esse diretório http://localhost/grav-admin:

Preencha as informações relevantes para criar um novo usuário administrador, e simplesmente clique em Criar Usuário para entrar no admin. Não são necessários outros passos.

tudo feito!!!!

actualizar o PHP e outros pacotes Brew

Brew torna super fácil actualizar o PHP e os outros pacotes que instala. O primeiro passo é atualizar Poção para que ele recebe uma lista de atualizações disponíveis:

brew update

Isto irá mandar uma lista de atualizações disponíveis, e qualquer excluída fórmulas. Para atualizar os pacotes, basta digitar:

brew upgrade

Você vai precisar mudar para cada um de seus instalado versões de PHP e executar update para obter atualizações para cada versão do PHP e garantir que você estiver executando a versão do PHP que você pretende.

activando versões específicas / mais recentes do PHP

devido à forma como a nossa ligação do PHP é configurada, apenas uma versão do PHP é ligada de cada vez, apenas a versão activa actual do PHP será actualizada para a versão mais recente. Você pode ver a versão ativa, escrevendo:

php -v

E você pode ver as versões específicas de um pacote PHP, escrevendo:

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, isso encerra a Parte 1 desta parte 3 da série agora Você tem um totalmente funcional Apache 2.4 instalação com uma rápida e fácil forma de alternar entre o PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, e 8.0. Confira a parte 2 para descobrir como configurar seu ambiente com MySQL, Hosts virtuais, Cache APC, YAML e Xdebug. Dê também uma vista de olhos na parte 3 para descobrir como configurar o SSL para os seus servidores virtuais Apache.

Deixe uma resposta

O seu endereço de email não será publicado.