无法安装 php7.3-mysqli

无法安装 php7.3-mysqli

我已经在 Kubuntu 18.04.2 LTS 上安装了 PHP 7.3,为了使用 Mysql 运行一些 Web 应用程序,我认为我需要php7.3-mysqli。当我运行

sudo apt 安装 php7.3-mysqli

apt 坚持php7.3-mysql不安装 mysqli。应用程序无法运行,而且我看到了mysqli需要的引用。我怎样才能让 apt 安装我想要的扩展?

答案1

首先,检查您是否确实安装了 PHP 7.3。Ubuntu / Kubuntu 18.04 默认自带 PHP 7.2,因此包名称为php7.2-mysql。如果您从 PPA 或其他存储库安装了 PHP 7.3,则可能需要检查该存储库中包的名称(尽管该包很可能名为php7.3-mysql)。

其次,该软件包php7.2-mysql包含mysqli函数等。您可能会说,该软件包包含用于处理 MySQL 的所有捆绑 PHP 扩展,并且有几个。仅仅因为(非常)旧式mysql_函数被删除并不意味着包的名称发生了改变。

第三,在安装了带有 PHP 扩展的新软件包后,您需要重新启动相关服务,以便它们“了解”新功能。至少需要重新启动 Web 服务器(Apache、NGINX 等)。如果您使用的是单独的 PHP 服务(如 PHP-FPM),您也需要重新启动它。具体细节取决于您如何设置服务器。

相关内容