phpenv 安装与使用指南
项目地址:https://gitcode.com/gh_mirrors/ph/phpenv
1. 项目目录结构及介绍
phpenv
的目录结构一般如下:
bin
- 包含可执行文件,如phpenv
和相关的脚本。libexec
- 存放用于扩展功能的插件脚本。versions
- 各个安装的 PHP 版本将被放置在这里。.version
- (可选)在项目根目录下,用来指定该项目特定的 PHP 版本。$HOME/.phpenv
- 默认的全局安装位置,包括shims
目录和其他配置文件。
shims
目录包含了模拟真实 PHP 可执行文件的快捷方式,它们允许 phpenv
根据当前激活的版本选择正确的 PHP 解释器。
2. 项目启动文件介绍
phpenv
- 主要的命令行工具,用于管理 PHP 版本。phpenv-install
- 常用的子命令,用于安装特定版本的 PHP。phpenv-version
- 查看当前激活的 PHP 版本。phpenv-rehash
- 更新 shim 文件以适应新的 PHP 版本安装。
启动 phpenv
通常通过在终端中直接调用这些命令完成,例如 phpenv install 7.4.15
来安装 PHP 7.4.15。
3. 项目配置文件介绍
phpenv
的主要配置是通过设置环境变量来实现的:
$PHPENV_ROOT
- 指定phpenv
的安装目录,比如/usr/local/bin/phpenv
或者个人的$HOME/myphpenv
。$PATH
- 需要把$PHPENV_ROOT/bin
添加到 PATH 中,确保可以执行phpenv
命令。.bashrc
,.zshrc
或其他 shell 初始化文件 - 这些文件需要添加适当的phpenv
配置脚本来初始化。
一个典型的 .bashrc
配置可能如下:
export PHPENV_ROOT="$HOME/myphpenv"
export PATH="$PHPENV_ROOT/bin:$PATH"
eval "$(phpenv init -)"
在修改了配置文件后,通常需要重新加载 shell session 才能使新配置生效。
最后,phpenv
还提供了一些默认插件,例如 php-build
,它们提供了额外的功能,如构建自定义 PHP 版本。你可以通过 phpenv plugin install
命令来管理这些插件。
请注意,本指南基于 phpenv
的官方仓库提供的信息,实际的目录结构和配置可能会因不同系统或安装方法略有差异。在使用过程中遇到问题,建议参考项目文档或查看源代码以获取更详细的帮助。
phpenv Simple PHP version management 项目地址: https://gitcode.com/gh_mirrors/ph/phpenv