brew php switcher
Version 2.6
Brew PHP switcher 是一个简单的脚本,可在 PHP 主要版本之间快速切换 Apache 和 CLI 配置。
如果您支持使用全新或旧的 PHP 功能构建的多个产品/项目,并且您发现不断更改配置文件很痛苦,这将使整个过程只需一个命令。
仅适用于通过 Homebrew 安装 PHP 的 OSX 用户以及 PHP 版本 5.6、7.0、7.1、7.2、7.3、7.4 和 8.0。
您的 Apache 配置必须注释掉本机 osx PHP 模块。
# LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher 将按照以下格式自动在 Apache 配置中添加 Homebrew 的 PHP 模块位置。
# 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=*
跳过 ie 的 apache 和 valet 配置开关 # 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=*
切换 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
麻省理工学院