如何在 ubuntu 服务器中将 php 8.0 设置为默认版本

如何在 ubuntu 服务器中将 php 8.0 设置为默认版本

由于某种原因,我必须在同一个 ubuntu 服务器中安装 PHP 7.4 和 PHP 8.0。默认情况下,当我安装 php 7.4 时,使用命令时显示它是默认版本php -v

但我现在想使用 PHP 8.0 运行 Composer 以在服务器中安装我的一个应用程序。服务器现在找不到任何 php 版本,所以我无法使用 Composer 安装我的应用程序。

我如何安装 PHP 8.0

我已经使用sudo add-apt-repository ppa:ondrej/php这个存储库在服务器上安装了最新版本的 8.0,我可以让它与 caddy 服务器一起工作,甚至网站在我的测试环境中运行良好。https://caddyt.tamilchatz.com<<您可以查看此 URL 以确保我的 8.0 在服务器上正常运行。

无论如何,我已经从服务器上删除了 PHP 7.4,以确保它是否可以帮助我将 8.0 设置为默认值,但是我无法让它工作。

php --version

来自服务器的 php 版本结果的屏幕截图

现在请帮我将 PHP 8.0 设置为服务器中的默认版本。谢谢。

答案1

您可能需要做两件事:

  1. 将替代版本设置为您的 8.0 安装:
    sudo update-alternatives --set php /usr/bin/php8.0
    
  2. 确认您已安装 CLI(命令行界面)包:
    sudo apt install php8.0-cli
    

从这里你就可以出发了。

答案2

要安装 PHP 8.0 并将其设置为默认版本,您可以按照以下步骤操作。我将提供针对 Ubuntu 的说明,因为您似乎是根据提供的命令提示符使用它的,但对于其他 Linux 发行版,该过程可能略有不同。

  1. 添加 PHP 存储库:首先,您需要将包含 PHP 8.0 的存储库添加到您的系统中。您可以通过运行以下命令来执行此操作:

sudo 添加 apt 存储库 ppa:ondrej/php sudo apt 更新

  1. 安装 PHP 8.0:添加并更新存储库后,您可以安装 PHP 8.0 以及必要的扩展:

sudo apt install php8.0 php8.0-common php8.0-cli 您还可以根据需要安装其他 PHP 8.0 扩展。例如,如果您需要 MySQL 扩展:

sudo apt install php8.0-mysql 将 PHP 8.0 设置为默认值:现在已安装 PHP 8.0,您可以将其设置为默认版本。您可以使用 update-alternatives 命令来执行此操作:

sudo 更新替代方案 --set php /usr/bin/php8.0

此命令将 /usr/bin/php 符号链接设置为指向 PHP 8.0 二进制文件,从而有效地使 PHP 8.0 成为默认版本。

验证安装:您可以通过运行以下命令来验证 PHP 8.0 是否是默认版本:

php -v 此命令应显示系统上安装的 PHP 版本,现在应该显示 PHP 8.0。

通过这些步骤,您已安装 PHP 8.0 并将其设置为 Ubuntu 系统上的默认版本。如果您使用的是其他 Linux 发行版,请务必调整命令。

相关内容