在mac上超容易实现多版本php自由切换
Brew PHP switcher 是一个简单的脚本,用于在 PHP 的主要版本之间快速切换您的CLI 配置.
如果您使用新版或旧版PHP功能构建的多个产品/项目,并且发现不断更改配置文件很痛苦,PHP switcher 整个过程只需一个命令,简单的实现php版本的切换。
警告
仅适用于通过自制安装 PHP 的 OSX 用户,仅适用于 PHP 版本 5.6、7.0、7.1、7.2、7.3、7.4 和 8.0。
如果没有安装多个版本app您可以用下面命令来安装
brew install php@7.4
Apache的配置必须注释掉本机 osx PHP 模块
#LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher将自动在Apache配置中添加以下格式的自制PHP模块位置。
#LoadModule php5_module /usr/local/opt/php@5.6/lib/httpd/modules/libphp5.so
#LoadModule php7_module /usr/local/opt/php@7.0/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.1/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
安装
brew install brew-php-switcher
切换版本,如果其他版本直接使用5.6、7.0、7.1、7.2、7.3、7.4 或 8.0,具体取决于所需的版本。
brew-php-switcher 8.1
Options
-s|-s=*
跳过apache&代客泊车配置开关,例如
# 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
更多项目的信息: github.com/philcook/brew-php-switc...
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: