Brew PHP switcher es un script simple para cambiar rápidamente las configuraciones de Apache y CLI entre las principales versiones de PHP.
Si admite varios productos/proyectos creados utilizando funcionalidad PHP heredada nueva o antigua y le resulta complicado cambiar los archivos de configuración continuamente, esto hará que todo el proceso sea solo un comando.
Solo para usuarios de OSX que hayan instalado PHP a través de Homebrew y solo para las versiones PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 y 8.0.
Su configuración de Apache debe tener el módulo PHP nativo de OSX comentado.
# LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher agregará automáticamente la ubicación del módulo PHP de Homebrew en la configuración de Apache en el siguiente 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
Cuando exista 5.6 , reemplácela con la sintaxis de 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 u 8.4, según la versión requerida.
brew-php-switcher 5.6
por defecto cambiará la configuración de Apache
-s|-s=*
Omite el cambio de configuración de Apache y Valet 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=*
cambia una configuración 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