PHPackages                             dongasai/php-version-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. dongasai/php-version-manager

ActiveLibrary[CLI &amp; Console](/categories/cli)

dongasai/php-version-manager
============================

A simple PHP CLI version management tool.

001PHPCI passing

Since Jun 30Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/dongasai/php-version-manager)[ Packagist](https://packagist.org/packages/dongasai/php-version-manager)[ RSS](/packages/dongasai-php-version-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP Version Manager
===================

[](#php-version-manager)

项目简介
----

[](#项目简介)

PHP Version Manager (PVM) 是一个用于管理 PHP Cli 版本的工具，支持版本的创建、更新和删除。该工具旨在简化 PHP 版本的管理过程，提供易于使用的接口和功能。

功能
--

[](#功能)

- 创建新的 PHP 版本
- 更新现有的 PHP 版本
- 删除不再需要的 PHP 版本
- 在不同的 PHP 版本之间切换
- 支持项目级别的 PHP 版本管理
- 管理 PHP 扩展
- Composer管理

系统要求
----

[](#系统要求)

- 支持 Linux 发行版：Ubuntu、Debian、CentOS、Fedora、Alpine 等
- 支持架构：x86\_64 (AMD64) 和 ARM (aarch64, armv7)
- 支持 PHP 5.4 及以上版本（基础运行环境需要 PHP 7.1 及以上版本）

**注意：** 用户不需要预先安装 PHP。我们提供了一个独立的安装脚本，可以自动安装必要的基础 PHP 版本。

支持的PHP版本
--------

[](#支持的php版本)

PVM支持以下 PHP 版本：

- PHP 5.4.x（已不再受官方支持）
- PHP 5.5.x（已不再受官方支持）
- PHP 5.6.x（已不再受官方支持）
- PHP 7.1.x（已不再受官方支持）
- PHP 7.2.x（已不再受官方支持）
- PHP 7.3.x（已不再受官方支持）
- PHP 7.4.x（安全支持到 2022-11-28）
- PHP 8.0.x（安全支持到 2023-11-26）
- PHP 8.1.x（安全支持到 2024-11-25）
- PHP 8.2.x（安全支持到 2025-12-08）
- PHP 8.3.x（安全支持到 2026-12-31）

不同的 Linux 发行版和架构对这些 PHP 版本的支持程度不同。使用 `pvm supported` 命令可以查看当前系统支持的 PHP 版本。

有关支持的详细信息，请参阅 [SUPPORTED\_VERSIONS.md](docs/SUPPORTED_VERSIONS.md) 文档。

安装
--

[](#安装)

### 快速安装

[](#快速安装)

使用一键安装脚本：

```
curl -fsSL https://gitee.com/Dongasai/php-version-manager/raw/main/install.sh | bash
```

或者从 GitHub：

```
curl -fsSL https://raw.githubusercontent.com/dongasai/php-version-manager/main/install.sh | bash
```

### 自定义安装

[](#自定义安装)

```
# 下载安装脚本
wget https://gitee.com/Dongasai/php-version-manager/raw/main/install.sh

# 查看安装选项
bash install.sh --help

# 自定义安装目录
bash install.sh --dir=/opt/pvm

# 指定仓库源
bash install.sh --source=github
```

### 安装后配置

[](#安装后配置)

安装完成后，重新加载 shell 配置：

```
source ~/.bashrc
# 或者
source ~/.zshrc
```

验证安装：

```
pvm --version
```

快速入门
----

[](#快速入门)

### 5 分钟上手指南

[](#5-分钟上手指南)

1. **安装 PVM**

    ```
    curl -fsSL https://gitee.com/Dongasai/php-version-manager/raw/main/install.sh | bash
    source ~/.bashrc
    ```
2. **查看可用的 PHP 版本**

    ```
    pvm supported
    ```
3. **安装 PHP 版本**

    ```
    pvm install 8.3    # 安装最新的 PHP 8.3
    ```
4. **切换 PHP 版本**

    ```
    pvm use 8.3        # 永久切换到 PHP 8.3
    php -v             # 验证版本
    ```
5. **安装常用扩展**

    ```
    pvm ext install redis
    pvm ext install swoole
    ```
6. **安装 Composer**

    ```
    pvm composer install
    composer --version
    ```

### 第一个项目

[](#第一个项目)

创建一个简单的 PHP 项目来测试 PVM：

```
# 创建项目目录
mkdir my-php-project
cd my-php-project

# 创建一个简单的 PHP 文件
cat > index.php
