ubuntu 21.10如何安装php7.4、5.6

ubuntu 21.10如何安装php7.4、5.6

如何安装旧版本的 PHP。目前存储库不起作用

sudo add-apt-repository -y ppa:ondrej/php

然后:

The repository 'http://ppa.launchpad.net/ondrej/php/ubuntu impish Release' does not have a Release file.

答案1

我并不想编辑或更改上述答案,而是想提一下 PPA 现在支持 21.10。

sudo add-apt-repository ppa:ondrej/php

您可以使用此 PPA 安装多个版本的 PHP。但默认情况下,存储库中是 8,但如果您需要旧版本,此 PPA 将解决该问题。

值得注意的是,本 PPA 概述了以下几点。注意事项:

  1. 如果你使用 php-gearman,则需要添加 ppa:ondrej/pkg-gearman
  2. 如果你使用的是 apache2,建议添加 ppa:ondrej/apache2
  3. 如果你使用的是 nginx,建议添加 ppa:ondrej/nginx-mainline 或 ppa:ondrej/nginx

为了提供额外的帮助,如果您需要更改默认 PHP 版本,请使用此命令。

sudo update-alternatives --config php

答案2

我遇到过类似的问题并通过以下方式解决了它:

sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-php-impish.list

然后将文件第一行的impish(Ubuntu 21.10) 替换为(Ubuntu 20.04),如下所示:focal

deb http://ppa.launchpad.net/ondrej/php/ubuntu/ focal main

进而

sudo apt install php5.6

答案3

目前提到了 PPA不提供适用于 Ubuntu 21.10 的软件包。您必须通过以下方式禁用它:

sudo add-apt-repository -r -y ppa:ondrej/php

然后使用PHP 8.0来自官方存储库。

要让 Apache 呈现您的简单 PHP 页面,请使用以下命令:

sudo apt-get install libapache2-mod-php
sudo service apache2 restart

cat << EOF | sudo tee /var/www/html/phpinfo.php
<?php
phpinfo();
?>
EOF

然后通过网络浏览器访问http://localhost/phpinfo.php

相关内容