出于某种原因,我必须在同一个ubuntu服务器上安装PHP7.4和PHP8.0。默认情况下,当我安装php7.4时,它会显示它是使用php -v命令时的默认版本。
但我现在想使用PHP8.0运行composer,以便在服务器上安装我的应用程序之一。服务器现在找不到任何php版本,所以我无法使用composer安装我的应用程序。
我是如何安装PHP8.0的
我使用sudo add-apt-repository ppa:ondrej/php这个存储库在服务器上安装了最新版本的8.0,我可以让它与caddy服务器一起工作,甚至站点在我的测试环境中运行良好。https://caddyt.tamilchatz.com <<,您可以查看这个URL,以确保我的8.0在服务器上运行良好。
无论如何,我已经从服务器中删除了PHP7.4,以确保它是否帮助我将8.0设置为默认的,但不,我无法使它工作。
php --version

现在帮助我将PHP8.0设置为服务器中的默认版本。谢谢。
发布于 2021-12-20 13:16:02
要更新CLI版本:
sudo更新-选项--config php
应在16.04 (18.04和20.04)之后适用于所有的ubuntu版本。
这就是你应该看到的回应:
替代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按下以保持当前选择*,或键入选择编号,然后按enter更改版本:
要更新服务器/浏览器输出中的版本(您可以使用所有版本,只需根据需要更改版本号):
DOWNGRADE PHP 8.0 to PHP 7.4sudo a2dismod php8.0 sudo a2enmod php7.4 sudo服务重新启动sudo更新- apache2 -config php sudo更新-选项-config apache2 sudo更新-apache2-config phar.phar sudo服务apache2重新启动
UPGRADE PHP 7.4 to PHP 8.0sudo a2dismod php7.4 sudo a2enmod php8.0 sudo apache2 sudo apache2 apache2 phar.phar sudo apache2 apache2
发布于 2021-05-13 15:14:41
试试这个:
sudo update-alternatives --set php /usr/bin/php7.4https://stackoverflow.com/questions/67519451
复制相似问题