Para cada versão do PHP, temos fórmulas com suporte a thread-safety (zts)
e suporte a símbolos de depuração (debug)
e ambos (debug-zts)
também. As fórmulas com símbolos de depuração podem ser usadas ao construir ou depurar extensões PHP e não são recomendadas para uso em produção. As fórmulas com suporte a thread-safety podem ser usadas com aplicativos que requerem suporte multi-threading.
Sistema operacional | Arquitetura |
---|---|
Linux | x86_64 |
macOS Ventura | x86_64 , arm64 |
MacOS Sonoma | x86_64 , arm64 |
macOS Sequóia | x86_64 , arm64 |
No macOS, instale os utilitários de linha de comando do Xcode:
xcode-select --install
No Linux, instale cURL e Git:
# Usando APTsudo apt-get install -y curl git# Usando Yumsudo yum install -y curl git
Instale o Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Se instalado anteriormente, atualize o homebrew e as fórmulas:
atualização de cerveja
Se você tiver pacotes do antigo homebrew/php
tap, consulte este guia para removê-los.
Busque as fórmulas nesta torneira:
preparar torneira shivammathur/php
Consulte Suporte PHP para fórmulas disponíveis.
Por exemplo, para instalar PHP 8.4
:
preparar instalar shivammathur/php/[email protected]
Depois de instalar você deve vinculá-lo:
preparar link --overwrite --force shivammathur/php/[email protected]
Reinicie o terminal e teste sua versão do PHP:
php -v
Você pode atualizar sua versão do PHP para a versão de patch mais recente.
Por exemplo, para atualizar PHP 8.4
:
preparar atualização shivammathur/php/[email protected]
Se você tiver várias versões do PHP instaladas, poderá alternar facilmente entre elas.
Por exemplo, para mudar para PHP 8.4
:
preparar link --overwrite --force shivammathur/php/[email protected]
Se você receber um aviso como o abaixo, faça conforme recomendado:
Aviso: Já vinculado: <Cellar Path>Para vincular novamente: brew unlink <fórmula> && brew link <fórmula>
preparar desvincular [email protected] preparar link --overwrite --force shivammathur/php/[email protected]
Se você estiver usando Apache
ou Nginx
com php-fpm
, reinicie seu servidor web após qualquer alteração em seu PHP.
Para Apache ( httpd
):
serviços de fermentação reiniciam httpd
Para Nginx:
serviços de fermentação reiniciam o nginx
Certifique-se de executar brew update
antes de instalar o PHP.
Execute brew doctor
e corrija os avisos relatados.
Certifique-se de que o homebrew tenha as permissões corretas.
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
Se o PHP não funcionar após uma atualização do macOS. Reinstale o PHP junto com suas dependências.
Por exemplo, para reinstalar PHP 8.4
e suas dependências:
preparar reinstalar $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
Verifique se o seu problema é comum no Homebrew.
Se você ainda estiver enfrentando um problema, crie um tópico de discussão aqui.
O código neste projeto está licenciado sob a licença MIT. Consulte o arquivo de licença para obter mais informações.
Este projeto possui algumas dependências, e sua licença pode ser encontrada aqui.
Contribuições são bem-vindas! Consulte o Guia do Colaborador antes de começar. Se você enfrentar algum problema ao usar este toque ou quiser sugerir um recurso/melhoria, crie um tópico de discussão aqui.
Além do GitHub Actions, usamos o MacStadium para nossa infraestrutura de CI.
Este projeto é generosamente apoiado por muitos outros usuários e organizações por meio dos patrocinadores do GitHub.
shivammathur/extensões homebrew
shivammathur/setup-php
Cerveja caseira/cerveja
Homebrew/homebrew-core
Homebrew/ações