升级到 PHP 7.4 后没有 MySQL

升级到 PHP 7.4 后没有 MySQL

我将 PHP 更新到了 7.4,并且根据phpinfo()正在运行的 mysqli 是:

Client API library version mysqlnd 7.4.0

但 PHP 页面无法连接。MySQL 服务器正在运行,因为我可以通过桌面客户端访问它,但它无法使用 PHP 运行。如果我在终端中运行此命令,它仍然显示 7.3:

sudo apt show php -a
Package: php
Version: 2:7.3+70+ubuntu19.10.1+deb.sury.org+6
Priority: optional
Section: php
Source: php-defaults (70+ubuntu19.10.1+deb.sury.org+6)
Maintainer: Debian PHP Maintainers <[email protected]>
Installed-Size: 12.3 kB
Depends: php7.3
Download-Size: 6,088 B
APT-Sources: http://ppa.launchpad.net/ondrej/php/ubuntu eoan/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on latest stable
 PHP version (currently 7.3).

。。。但是使用 -a 开关,它还显示已安装版本 7.4,并且是最新稳定版本!

只有 PHP 7.4 文件夹,因此没有安装旧版本,但如果我运行sudo apt-get 安装 php-mysql它尝试安装对 7.3 的支持,但如果我运行apt 安装 php7.4-mysql它告诉我已安装最新版本 7.4.1。发生了什么事?为什么提到 7.3?

PHP 7.3 已禁用sudo a2dismod php7.3和 7.4 启用使用sudo a2enmod php7.4所以我不知道发生了什么,甚至不知道它从哪里获得了 7.3 的信息。

答案1

尝试使用以下命令安装 PHP MySQL 扩展:

apt install php7.4-mysql

相关内容