无法在 Ubuntu 16.04 上安装 php5

use*_*857 54 php package-management apt apache2 16.04

所以我最近在我的新笔记本电脑上安装了我的第一个 Ubuntu,准确地说,是 16.04 的每日版本,因为硬件是 15.10 的新硬件。现在我正在设置它,我想安装 php5 和一些扩展。

当我执行时,sudo apt-get install libapache2-mod-php5我收到错误消息,说没有可用于 php5 和 libapache2 的安装包。

错误消息是德语的,所以我怀疑这会有所帮助,但无论如何它就在这里。:-) E: For package »libapache2-mod-php5« existiert kein Installationskandidat.

我需要添加一个 apt-get 存储库吗?或者我做错了什么?

oer*_*dnj 76

TL;DR:如果你想继续使用 php5,你需要继续使用 Ubuntu 14.04 LTS

在 Ubuntu 16.04 LTS 上使用 PHP 7.0

Ubuntu 16.04 已切换到 PHP 7.0,具有新的 PHP 包基础架构。所以,不,你不能在 Ubuntu 16.04 上安装 php5,但你可以安装 PHP 7.0 包:

apt-get install libapache2-mod-php

这将安装一个依赖于最新 PHP 版本的虚拟包并将其libapache2-mod-php7.0作为依赖项拉取。

如果您正在寻找扩展,请始终使用无版本变体(例如php-apcu代替php7.0-apcu),因为 PECL 扩展打包时没有版本以允许平滑升级。

使用 PHP PPA 共同安装 PHP 5.6 和 PHP 7.0

有一个选项可以使用ppa:ondrej/php.

有关更多信息,请参阅该答案:https : //askubuntu.com/a/762161/309221

从上面的链接中提取:

假设libapache2-mod-php有一种适合您在 Apache 中启用 PHP 的方法,您可以按以下方式进行:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
Run Code Online (Sandbox Code Playgroud)

切换 PHP 版本(Apache):

  • 从 php5.6 到 php7.0:
    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

  • 从 php7.0 到 php5.6:
    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

  • 不,Xenial 存储库中没有 PHP 5.x 包。仅在 PPA 中。 (2认同)

小智 25

编辑:接受的答案没有明确说明如何共同安装 PHP 5.6 和 7.0,所以我想扩展它。

有关更多信息,请参阅该答案:https : //askubuntu.com/a/762161/309221

从上面的链接中提取:

假设libapache2-mod-php有一种适合您在 Apache 中启用 PHP 的方法,您可以按以下方式进行:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
Run Code Online (Sandbox Code Playgroud)

切换 PHP 版本(Apache):

  • 从 php5.6 到 php7.0:
    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

  • 从 php7.0 到 php5.6:
    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart


归档时间:

查看次数:

294305 次

最近记录:

8 年,11 月 前