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
麻省理工學院