【发布时间】: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