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

0 php php7

由于某种原因,我必须在同一个 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
Run Code Online (Sandbox Code Playgroud)

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

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

mat*_*igo 5

您可能需要做两件事:

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

从这里你应该可以开始了。