我开发了一个实用小工具,用来管理通过 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 于 1个月前 加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 30

brew link 解君愁

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

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

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

docker不香么 :blush:

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

Herd不香吗?

1个月前 评论

brew 咋安装 php 5.6版本的?

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

没有水果本 :grin:

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

皮阿七皮,最厉害.

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

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

1周前 评论
kis龍 (楼主) 1周前

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

1周前 评论

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