【问题标题】:How to set php 8.0 as default version in ubuntu server如何在 ubuntu 服务器中将 php 8.0 设置为默认版本
【发布时间】:2021-08-03 18:00:08
【问题描述】:

出于某种原因,我必须在同一个 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

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

php --version

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

【问题讨论】:

  • 您需要区分不同风格的 php,与 php 版本无关。您收到的错误消息表明您没有安装在 shell 中使用的 php-cli 版本。您需要安装所有属于 php 设置的各种软件包。
  • 我已经安装了它,检查这个截图,我试图删除 php,只是发现我已经安装了这些包。 i.ibb.co/TcvHv77/Snap-Shot-01971.png
  • 输入php,然后按两次tab。是否显示任何其他命令版本?有时它被安装为 php56 或 php7,你需要给它起别名
  • 也就是说,您可能在 superuser.com 或 askubuntu.com 上运气更好,因为他们更多地处理 linux 和存储库。
  • 给你,这就是我在输入“php”和选项卡时得到的全部内容。 i.ibb.co/9NHFnnN/Snap-Shot-01972.png

标签: php linux ubuntu


【解决方案1】:

试试这个:

sudo update-alternatives --set php /usr/bin/php7.4

【讨论】:

  • 当然可以,但是首先需要有可执行文件...
【解决方案2】:

要更新 CLI 版本:

sudo update-alternatives --config php

应该适用于 16.04 之后的所有 ubuntu 版本(18.04 和 20.04)

这是您应该看到的响应:

替代php有4种选择(提供/usr/bin/php)。

  Selection    Path             Priority   Status
------------------------------------------------------------
* 0            /usr/bin/php7.2   72        auto mode
  1            /usr/bin/php5.6   56        manual mode
  2            /usr/bin/php7.0   70        manual mode
  3            /usr/bin/php7.1   71        manual mode
  4            /usr/bin/php7.2   72        manual mode

按保留当前选择[*],或输入选择编号并按回车更改版本:

在服务器/浏览器输出中更新版本(您可以用于所有版本,只需根据需要更改版本号):

DOWNGRADE PHP 8.0 to PHP 7.4

sudo a2dismod php8.0 须藤a2enmod php7.4 sudo 服务 apache2 重启 sudo update-alternatives --config php sudo update-alternatives --config phar sudo update-alternatives --config phar.phar sudo service apache2 重启

UPGRADE PHP 7.4 to PHP 8.0

sudo a2dismod php7.4 须藤a2enmod php8.0 sudo 服务 apache2 重启 sudo update-alternatives --config php sudo update-alternatives --config phar sudo update-alternatives --config phar.phar sudo service apache2 重启

【讨论】:

    猜你喜欢
    • 2017-06-18
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2020-04-22
    • 2016-04-29
    • 1970-01-01
    • 2018-01-14
    相关资源
    最近更新 更多