CentOs 7 Php sudo yum install php-mysql 错误

CentOs 7 Php sudo yum install php-mysql 错误

我正在尝试安装 php,但在 CentOs7 上出现错误。当我输入时;

sudo yum install php-mysql

有错误发生

Last metadata expiration check: 1 day, 0:39:55 ago on Thu 16 Sep 2021 08:29:16 AM EDT.
No match for argument: php-mysql
Error: Unable to find a match: php-mysql

安装php应该怎么做

答案1

@Vlad 的答案有效

sudo yum install php-mysqlnd

mysqlnd 的意思是Mysql Native Dtaver,它是 PHP 的 MySQL 客户端库 (libmysql) 的直接替代品。

https://dev.mysql.com/downloads/connector/php-mysqlnd/

您可以看到,对于较旧的 PHP,两者都有php-mysqlphp-mysql但对于某些系统,只有较新的 PHPphp-mysqlnd可用。

https://pkgs.org/search/?q=php-mysql

https://pkgs.org/search/?q=php-mysqlnd

在 Fedora/CentOS 中它有所不同,但在 Debian 世界中仅可用,并且与Centos 中php-mysql的相同。php-mysqlnd

可以看到php-mysqlnd对于 debian/ubuntu 来说是虚拟包php-mysql https://packages.debian.org/buster/php-mysqlnd

一般来说,如果有两个选项,您应该选择本机驱动程序。

https://serverfault.com/questions/400434/php-mysqlnd-or-php-mysql

相关内容