无法在 Ubuntu 18.04 上安装 php7.4-dev

0 php apt ubuntu-18.04 php-7.4

尝试安装php7.4-dev扩展,但我得到了

E: Unable to locate package php7.4-dev
E: Couldn't find any package by glob 'php7.4-dev'
E: Couldn't find any package by regex 'php7.4-dev'
Run Code Online (Sandbox Code Playgroud)

当我运行时apt show php它显示以下内容:

Package: php
Version: 1:7.2+60ubuntu1
Priority: optional
Section: php
Source: php-defaults (60ubuntu1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 12.3 kB
Depends: php7.2
Supported: 5y
Download-Size: 3,084 B
APT-Sources: http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Ubuntu's default
 PHP version (currently 7.2).
Run Code Online (Sandbox Code Playgroud)

我使用以下命令来更新存储库。

sudo add-apt-repository ppa:ondrej/php
sudo apt update
Run Code Online (Sandbox Code Playgroud)

再次运行后apt show php,收到了和之前一样的消息,而且版本没有变化,仍然显示PHP 7.2

但是,我每次都会遇到相同的结果,不幸的是,我无法安装php7.4-dev.

sudo add-apt-repository ppa:ondrej/php sudo apt update apt show php

Reh*_*der 7

我遇到了同样的问题,但ppa:ondrej/php在 Ubuntu 18.04 上无法正常工作。正如本文中提到的,添加以下存储库后我能够安装php7.4

sudo add-apt-repository ppa:sergey-dryabzhinsky/php74
sudo add-apt-repository ppa:sergey-dryabzhinsky/php7-modules
sudo add-apt-repository ppa:sergey-dryabzhinsky/backports
sudo add-apt-repository ppa:sergey-dryabzhinsky/packages
Run Code Online (Sandbox Code Playgroud)

  • 当使用 ppa:ondrej/php 存储库时,PHP 7.4 无法在 Ubuntu 18.04 中运行,因为这两个存储库都已终止使用,并且存储库维护者只为支持范围内的 PHP 和 Ubuntu 版本提供支持。 (3认同)