我是一名 PHP 网络开发人员,在使用新版本的 ubuntu 时遇到了一些错误,我安装了新版本的 Ubuntu (22.10),但是当我安装 php 8.2 版本时,我不知道如何安装不同版本的 PHP。
例如,我尝试安装 php 8.0、7.4、7.0、7.2......但什么也没发生,我尝试了很多种方法,如果有人知道如何在 ubuntu 22.10 中安装多个版本,请问我。
谢谢。
答案1
您可以尝试这个步骤:
为 PHP 添加 PPA
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
安装PHP8.0
sudo apt install php8.0
安装您需要的 PHP 8 包示例:
sudo apt install php8.0-common php8.0-mysql php8.0-xml
启用 PHP 8 并重新启动 Apache
sudo a2dismod php8.2
sudo a2enmod php8.0
检查当前正在运行的 php 版本
php -v
如果仍然显示旧的 php 版本,那么您可以运行下面的命令并从列表中选择新的 php 版本。因此运行下面的命令:
sudo update-alternatives --config php
对您想要与 apache 一起运行的另一个版本重复该步骤。
希望这能有所帮助。谢谢
答案2
尝试在这里看一下(适用于 Ubuntu 22.04,但我认为对于 22.10 也应该可以):
https://techvblogs.com/blog/install-multiple-php-versions-on-ubuntu-22-04
答案3
在管理软件包和处理不同操作系统中的多个版本时,体验可能会有很大差异。虽然 Windows 提供了流畅的体验,但 Mac 和 Linux 可能会具有挑战性,特别是如果你不熟悉 Linux 命令的话。
解决此问题的一个方法是使用“酿造“包管理器”提供了一系列有用的功能来管理包和多个版本。这是其他包管理器(如“apt”或自定义存储库)的绝佳替代品。