9 个版本
0.1.8 | 2022年3月31日 |
---|---|
0.1.7 | 2022年3月7日 |
0.1.1 | 2022年2月24日 |
1923 在 开发工具 中排名
每月 下载 25 次
92KB
2.5K SLoC
PHP-UP - 跨平台 PHP 版本管理器
⚡ 使用 Rust 编写的 PHP 版本管理器
功能
- 无需系统 PHP 安装要求
- 跨平台支持(Linux、MacOS、Windows[WIP])
- 通过
.php-version
自动版本切换
快速入门(Linux、MacOS)
对于 bash
、zsh
和 fish
,有一个 安装脚本
curl -fsSL https://phpup.vercel.app/install | bash
升级
为防止在您的 shell 配置文件中重复,请将 --skip-shell
选项添加到安装命令中。
curl -fsSL https://phpup.vercel.app/install | bash -s -- --skip-shell
卸载
要删除 PHP-UP,只需删除您主目录中的 .phpup
文件夹。您还应该编辑您的 shell 配置,删除对 phpup 的任何引用。
安装
要求
- 操作系统:Linux、MacOS、Windows[WIP]
- shell:
bash
、zsh
、fish
或powershell
[WIP] curl
、ps
和make
安装
安装
使用发布二进制文件
- 下载您系统的 最新发布二进制文件
- 通过在
PATH
环境变量中使其全局可用
使用 cargo
cargo install phpup
Shell 设置
Bash、Zsh
将以下内容添加到您的 .bashrc
或 .zshrc
eval "$(phpup init --auto --recursive)"
Fish
创建 ~/.config/fish/conf.d/phpup.fish
并添加以下内容
phpup init --auto --recursive | source
- 当目录中包含一个
.php-version
文件时,自动运行phpup use
,请添加--auto
(长选项:--auto-switch
) 选项。 - 当自动运行
phpup use
时,要递归地在父目录中搜索.php-version
文件,请添加--recursive
(长选项:--recursive-version-file
) 选项。 - 有关更多信息,请运行
phpup init --help
。
使用方法
PHP 安装
如何指定配置选项
使用命令选项: --configure-opts
PKG_CONFIG_PATH="$(brew --prefix libxml2)/lib/pkgconfig" \
phpup install 8.1 \
--configure-opts="--with-iconv=$(brew --prefix libiconv)"
使用 shell 变量: PHPUP_CONFIGURE_OPTS
PKG_CONFIG_PATH="$(brew --prefix libxml2)/lib/pkgconfig" \
PHPUP_CONFIGURE_OPTS="--with-iconv=$(brew --prefix libiconv)" \
phpup install 8.1
使用环境变量: PHPUP_CONFIGURE_OPTS
export PKG_CONFIG_PATH="$(brew --prefix libxml2)/lib/pkgconfig"
export PHPUP_CONFIGURE_OPTS="--with-iconv=$(brew --prefix libiconv)"
phpup install 8.1
更多配置选项请参考 核心配置选项列表。
更多信息
phpup help
贡献
欢迎 Pull Requests 🎉
灵感来源
依赖项
约 11-22MB
约 325K SLoC