Brew PHP Switcher — это простой скрипт для быстрого переключения конфигураций Apache и CLI между основными версиями PHP.
Если вы поддерживаете несколько продуктов/проектов, созданных с использованием совершенно новых или старых устаревших функций PHP, и вам сложно постоянно изменять файлы конфигурации, весь процесс превратится в одну команду.
Только для пользователей OSX, установивших PHP через Homebrew, и только для PHP версий 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 и 8.0.
В вашей конфигурации Apache должен быть закомментирован собственный PHP-модуль OSX.
# LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher автоматически добавит расположение PHP-модуля Homebrew в конфигурацию Apache в следующем формате.
# 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
Если существует версия 5.6 , замените синтаксисом 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 или 8.4 в зависимости от того, какая версия требуется.
brew-php-switcher 5.6
по умолчанию переключит конфигурацию Apache
-s|-s=*
Пропускает переключение конфигурации Apache и Valet для 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=*
переключить конкретную конфигурацию, например # 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
Массачусетский технологический институт