V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NETID
V2EX  ›  问与答

现在 wordpress 支持 mysql 的默认密码验证方式了吗?

  •  
  •   NETID · 2022-08-25 09:01:49 +08:00 · 873 次点击
    这是一个创建于 603 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我记得从 mysql 的某个版本开始,采用了新型的密码验证方式,直接安装使用 wordpress 是无法链接数据库的。
    需要先把 mysql 的密码验证改成老版的才行。
    想问下现在 wordpress 支持 mysql 的默认密码验证方式了吗?还用再更改成老版的吗?
    6 条回复    2022-08-25 09:47:30 +08:00
    Felldeadbird
        1
    Felldeadbird  
       2022-08-25 09:19:14 +08:00
    我记得好像是 mysql8 开始用新的密码认证导致的(要改用旧版的密码认证)。当时搜索过,PHP 官方没给解决方案。
    Rache1
        2
    Rache1  
       2022-08-25 09:23:43 +08:00
    跟 wp 无关,跟 php 版本有关。
    NETID
        3
    NETID  
    OP
       2022-08-25 09:25:45 +08:00
    @Rache1 那现在用 PHP8.1 可以直接连接了吗,还用改回老版验证吗?
    Rache1
        4
    Rache1  
       2022-08-25 09:39:22 +08:00
    @NETID

    PHP: 需求 - Manual
    https://www.php.net/manual/zh/mysqli.requirements.php

    根据捆绑的 MySQL nd 版本不同支持性可能不一样,具体没有测试过,文档中说 7.1.16 之前的不支持,但是我本机是 Windows ,实测 7.1.33 仍然不支持。

    php 7 的 changelog 里面 Windows 上是 7.4.4 开始支持的。
    Rache1
        5
    Rache1  
       2022-08-25 09:44:32 +08:00   ❤️ 1
    看来是在 PHP 7.4 就开始支持了。

    Fix PHP 7.4 + MySQL 8 errors with `server has gone away` • PHP.Watch
    https://php.watch/articles/PHP-7.4-MySQL-8-server-gone-away-fix
    NETID
        6
    NETID  
    OP
       2022-08-25 09:47:30 +08:00
    @Rache1 好的,多谢,看来 PHP8.1 应该可以了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3583 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:36 · PVG 12:36 · LAX 21:36 · JFK 00:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.