WSL2 中安装多个版本的 PHP

本文介绍在WSL 2中安装多个版本PHP的方法,针对Ubuntu环境,通过使用Ondrej PHP PPA及版本管理工具实现。还说明了更新系统、添加PPA、安装多版本PHP、切换默认版本及验证版本的具体步骤,最后提及开发环境常用扩展以保障服务运行。

在WSL 2中安装多个版本的PHP可以通过使用不同的软件源和版本管理工具来实现。以下是一种常见的方法,使用Ondrej PHP PPA以及多个PHP版本:

请注意,以下步骤是针对 Ubuntu 的 WSL 2 环境,若是 Cenos 则使用 yum 命令。

  1. 更新系统:

    在终端中运行以下命令以确保系统是最新的:

    sudo apt update
    sudo apt upgrade
    
  2. 安装software-properties-common:

    sudo apt install software-properties-common
    
  3. 添加Ondrej PHP PPA:

    Ondrej PHP PPA 提供了多个PHP版本的包,使用以下命令添加PPA:

    sudo add-apt-repository ppa:ondrej/php
    
  4. 再次更新软件包列表:

    sudo apt update
    
  5. 安装多个PHP版本:
    例如,要安装PHP 7.4 和 PHP 8.0,可以使用以下命令:

    sudo apt install php7.4 php8.0
    

    安装完成后,您将在系统中同时拥有多个PHP版本。

  6. 切换PHP版本:
    您可以使用update-alternatives命令来切换默认PHP版本。例如,要将默认PHP版本切换到PHP 8.0,可以运行:

    sudo update-alternatives --set php /usr/bin/php8.0
    

    若要切换回PHP 7.4,可以运行:

    sudo update-alternatives --set php /usr/bin/php7.4
    
  7. 验证PHP版本:
    您可以使用以下命令验证当前使用的PHP版本:

    php -v
    

    这将显示已安装PHP的版本信息,这样就可以正确 PHP 版本来运行 php-fpm 和 cli 。

Tips:
以下是我开发环境安装常用的扩展,以确保服务的正常运行。

sudo apt-get install php8.1 php8.1-curl php8.1-gd php8.1-gmp php8.1-json php8.1-mysql php8.1-opcache php8.1-readline php8.1-sqlite3 php8.1-tidy php8.1-xml  php8.1-bcmath php8.1-bz2 php8.1-intl php8.1-mbstring  php8.1-mcrypt php8.1-soap php8.1-xsl  php8.1-zip  php8.1-fpm php8.1-dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值