【发布时间】:2021-07-09 21:13:23
【问题描述】:
我计划将我的 MySQL 升级到 8.x 版,然后找到这篇文章:https://www.ma-no.org/en/networking/databases/mysql-8-0-is-now-fully-supported-in-php-7-4
根据其描述,auth_plugin_caching_sha2_password 在 PHP 7.4.21 中受支持,我刚刚检查了我的实例并确认了这一点。
但是,mysqli.so 似乎还有另一个问题。我不知道它是为了什么。但似乎我需要修改 php.ini 以使其工作。这是真的吗?
那么在我升级之前,我需要根据上面的文章修改php.ini吗?
【问题讨论】:
-
我认为 MySQLi 扩展是弃用的过程。另外,我看到那里有一个“nd_mysqli”扩展名,它实际上取代了“mysqli”。
-
作为 mysqli 专家,我不知道 Janeth 想说什么。 socket 的默认值可以留空,mysqli 将使用内置的默认值。我会说忽略那张纸条。
-
@BrokenArrow Mysqli 不会很快被弃用。不幸的是,仍有太多人使用它。
nd_mysqli是一个奇怪的扩展,仅在 cPanel 中可用。它不是原生 PHP 扩展。此外,OP 没有提到他们正在使用 mysqli。 -
@Dharman 我以为 ND 代表 Native Driver,对不起,我的错。确实,MySQLi 不会很快消亡,但这不是因为标准或合规性,而是因为兼容性,正如您已经提到的。
标签: php mysql upgrade mysql-8.0