启用WP_USE_EXT_MYSQL以支持旧插件

时间:2018-02-23 作者:Mike

我们最近对WordPress网站进行了一次重大升级(3.7.25到4.9.4-是的,可能不应该等这么久)。我首先设置了一个测试环境,并认为不会有任何问题。然而,在上线后,我们的一个旧插件在升级后无法工作。我对这个问题进行了研究,发现在4.9.2中,默认情况下总是使用mysqli,我认为这是一个较旧的插件,这可能就是问题所在。我找到的一个链接说在wp配置中添加了这一行。php文件:

define(\'WP_USE_EXT_MYSQL\', true);
这解决了问题,现在一切正常。

我的问题是,使用此解决方案并启用“旧”mysql\\u*功能是否会产生任何后果?我们升级WordPress(大约一年前,我们的PHP版本)的全部目的是为了更好的安全性,所以我不想回溯,让我们像仍然使用旧版本一样容易受到攻击。但现在我们仍然需要这个插件,更新它可能不会发生。。。

1 个回复
最合适的回答,由SO网友:Ken 整理而成

我认为你将面临的问题是折旧。随着php的升级,他们将只安装mysqli库。这可能会在将来导致插件停止工作。

结束

相关推荐

使用MySQL将一个自定义字段值替换为另一个自定义字段值

我有两个自定义字段,都有数值:tnid\\u 01tnid\\U 01旧所有帖子都存在自定义字段“tnid\\u 01”。自定义字段“tnid\\u 01old”仅适用于某些帖子。我正在尝试将“tnid\\u 01”的值替换为“tnid\\u 01old”,但前提是“tnid\\u 01old”存在。这就是我目前所知道的,但我得到了一个mysql错误:Update wp_postmeta (post_id, meta_key, meta_value)( SELECT post_id, \'tnid