我开发了一个实用小工具,用来管理通过 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 于 8个月前 加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 30

brew link 解君愁

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

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

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

docker不香么 :blush:

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

Herd不香吗?

8个月前 评论

brew 咋安装 php 5.6版本的?

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

没有水果本 :grin:

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

皮阿七皮,最厉害.

8个月前 评论
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
8个月前 评论
sunny123456 7个月前

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

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

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

7个月前 评论

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