我已经在 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),您也需要重新启动它。具体细节取决于您如何设置服务器。