在 ubuntu 14.04 中安装 PHP 7.1 的问题

在 ubuntu 14.04 中安装 PHP 7.1 的问题

我需要在 ubuntu 14.04 中安装 PHP 7.1。我尝试按照在线找到的分步说明进行操作:

  1. 首先添加存储库: sudo add-apt-repository ppa:ondrej/php

一切似乎都正常运行,获得以下输出:

 Co-installable PHP versions: PHP 5.6, PHP 7.x and most requested extensions 

are included. Only Supported Versions of PHP (http://php.net/supported-versions.php) for Supported Ubuntu Releases (https://wiki.ubuntu.com/Releases) are provided. Don't ask for end-of-life PHP versions or Ubuntu release, they won't be provided.

Debian oldstable and stable packages are provided as well: https://deb.sury.org/#debian-dpa

You can get more information about the packages at https://deb.sury.org

BUGS&FEATURES: This PPA now has a issue tracker:
https://deb.sury.org/#bug-reporting

CAVEATS:
1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman
2. If you are using apache2, you are advised to add ppa:ondrej/apache2
3. If you are using nginx, you are advise to add ppa:ondrej/nginx-mainline
   or ppa:ondrej/nginx

PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https://donate.sury.org/

WARNING: add-apt-repository is broken with non-UTF-8 locales, see
https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
 Más información: https://launchpad.net/~ondrej/+archive/ubuntu/php
Pulse [Intro] para continuar o ctrl-c para cancelar

gpg: anillo «/tmp/tmpgtjszist/secring.gpg» creado
gpg: anillo «/tmp/tmpgtjszist/pubring.gpg» creado
gpg: solicitando clave E5267A6C de hkp servidor keyserver.ubuntu.com
gpg: /tmp/tmpgtjszist/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave E5267A6C: clave pública "Launchpad PPA for Ondřej Surý" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1  (RSA: 1)
OK
  1. 然后我这样做sudo apt-get update并注意到没有提到 ondrej 存储库。

  2. 我最终尝试安装 php sudo apt-get install php7.1,但找不到包。

我尝试通过执行列出可用的 php 相关包,apt-cache search php7但没有任何可用的包,只有 php5。

我很绝望。我注意到,在安装存储库时,有一个警告提到

add-apt-repository 在非 UTF-8 语言环境中无法使用

但即使我按照提供的链接中的说明操作,似乎也没有任何变化,因为事实上我的语言环境是 es_ES.UTF-8。

$ locale
LANG=es_ES.UTF-8
LANGUAGE=
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

答案1

Ubuntu14.04 已达到 EOL因此,这些软件包在 PPA 中不再可用。

不要要求终止 PHP 版本或 Ubuntu 版本,他们不会提供。

答案2

升级 Ubuntu 操作系统后,我能够安装最新版本的 PHP

相关内容