Brew PHP switcher é um script simples para alternar rapidamente suas configurações Apache e CLI entre as versões principais do PHP.
Se você oferece suporte a vários produtos/projetos criados usando funcionalidades PHP herdadas novas ou antigas e acha difícil alterar os arquivos de configuração continuamente, isso tornará todo o processo em apenas um comando.
Somente para usuários do OSX que instalaram o PHP via Homebrew e apenas para PHP versão 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 e 8.0.
Sua configuração do Apache deve ter o módulo PHP nativo osx comentado.
# LoadModule php5_module libexec/apache2/libphp5.so
O Brew PHP Switcher adicionará automaticamente a localização do módulo PHP do Homebrew na configuração do Apache no seguinte formato.
# 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 php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp8.so
2.3
brew install brew-php-switcher
Onde 5.6 existir, substitua pela sintaxe de 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 ou 8.4 dependendo da versão necessária.
brew-php-switcher 5.6
por padrão mudará a configuração do apache
-s|-s=*
Ignora a opção de configuração do Apache e do manobrista para ie # skip apache only
brew-php-switcher 5.6 -s
# skip valet only
brew-php-switcher 5.6 -s=valet
# skip valet & apache
brew-php-switcher 5.6 -s=valet,apache
-c=*
mudar uma configuração específica para ie # switch valet config only
brew-php-switcher 5.6 -c=valet
# switch valet & apache config only
brew-php-switcher 5.6 -c=valet,apache
# switch apache config only
brew-php-switcher 5.6 -c=apache
MIT