我开发了一个实用小工具,用来管理通过 Homebrew 安装的多个 PHP 版本,随意切换版本

# 安装
brew tap pifeifei/pff
brew install pifeifei/pff/phpln


# 使用说明

# 会生成对应软连接
phpln 8.0  # php80 及其相关
php80 -v
composer80 -V
php-config80 --version

phpln 8.0 -m  # php8 及其相关
php8 -v
composer8 -V

# 默认版本
phpln 8.0 -d  # php 及其相关
php -v
composer -V

# 查看支持的命令
ls `brew --prefix`/bin/php*

原理很简单: ln -s xxx

源码: github brew-php-ln

本作品采用《CC 协议》,转载必须注明作者和本文链接
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到ta。
本帖由 MArtian 于 6个月前 加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 30

brew link 解君愁

6个月前 评论
kis龍 (楼主) 6个月前
qufo (作者) 6个月前
kis龍 (楼主) 6个月前
qufo (作者) 6个月前
kis龍 (楼主) 6个月前
qufo (作者) 6个月前
qufo (作者) 6个月前
kis龍 (楼主) 6个月前
kis龍 (楼主) 6个月前
qufo (作者) 6个月前
kis龍 (楼主) 6个月前

file 随意切换,实时生效,很早以前就用上了

6个月前 评论
kis龍 (楼主) 6个月前

docker不香么 :blush:

6个月前 评论
kis龍 (楼主) 6个月前

Herd不香吗?

6个月前 评论

brew 咋安装 php 5.6版本的?

6个月前 评论
kis龍 (楼主) 6个月前
sunny123456 (作者) 6个月前
foobar
brew install brew-php-switcher
brew-php-switcher 7.4、brew-php-switcher 8.2
php -v
6个月前 评论
kis龍 (楼主) 6个月前
随波逐流

没有水果本 :grin:

6个月前 评论
kis龍 (楼主) 6个月前

皮阿七皮,最厉害.

6个月前 评论
php-switch() {
    case $1 in
        8.2) export PATH="/opt/homebrew/opt/php@8.2/bin:$PATH" ;;
        8.3) export PATH="/opt/homebrew/opt/php@8.3/bin:$PATH" ;;
        *) echo "Invalid PHP version" ;;
    esac
}
> php --version
PHP 8.3.10 (cli) (built: Jul 30 2024 13:44:37) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.10, Copyright (c), by Zend Technologies

> php-switch 8.2

> php --version
PHP 8.2.23 (cli) (built: Aug 27 2024 15:32:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.23, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.23, Copyright (c), by Zend Technologies
5个月前 评论
sunny123456 5个月前

EServer 不香吗?搞不懂,这连个数据库管理都收费~

5个月前 评论
kis龍 (楼主) 5个月前

最方便的还是宝塔.可以共存.不用来回切

5个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!