【问题标题】:Every time I'm trying to install the php-mysqli extension I'm getting error like "E: Package 'php-mysqli' has no installation candidate"每次我尝试安装 php-mysqli 扩展时,我都会收到类似“E: Package 'php-mysqli' has no installation Candidate”之类的错误
【发布时间】:2019-02-13 05:13:04
【问题描述】:
suvo@Suvodip-Lenovo ~ $ sudo apt install php-mysqli

[sudo] password for suvo:

Reading package lists... Done`enter code here`

Building dependency tree    

Reading state information... Done

Package php-mysqli is a virtual package provided by:

php7.3-mysql 7.3.2-3+ubuntu16.04.1+deb.sury.org+1

php7.2-mysql 7.2.15-1+ubuntu16.04.1+deb.sury.org+1

php7.1-mysql 7.1.26-1+ubuntu16.04.1+deb.sury.org+1

php5.6-mysql 5.6.40-1+ubuntu16.04.1+deb.sury.org+1

php7.0-mysql 7.0.33-1+ubuntu16.04.1+deb.sury.org+1

You should explicitly select one to install.

E: Package `php-mysqli` has no installation candidate

【问题讨论】:

  • 消息很清楚:“你应该明确选择一个来安装。”安装最新的 - 7.3。

标签: php mysql mysqli php-extension


【解决方案1】:

了解错误信息

包php-mysqli是一个虚拟包,由:
[...]

apt 包管理使用虚拟包来满足依赖关系。虚拟包本身根本没有内容。不能直接安装。这意味着安装了预期的软件以向其他软件包发出信号,表明它们的依赖关系已解决。

apt 告诉您安装虚拟软件包的真实软件包列表。只需安装最新的(或者,如果您已经安装了另一个 PHP 版本,则安装匹配的版本):

sudo apt install php7.3-mysql

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-21
    • 2013-08-30
    • 2021-04-26
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    相关资源
    最近更新 更多