每次我尝试安装 php-mysqli 扩展时,我都会收到类似"E: Package 'php-mysqli' has no installation candidate"的错误


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

了解错误消息

软件包php-mysqli是一个虚拟软件包,由以下人员提供:
[...]

apt包管理使用虚拟包来实现依赖项。虚拟包本身根本没有内容。它不能直接安装。它的意思是指示已安装预期的软件,以指示其他软件包的依赖项已解决。

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

sudo apt install php7.3-mysql

相关内容

  • 没有找到相关文章

最新更新