【发布时间】:2019-01-25 08:33:29
【问题描述】:
对于这个广泛的问题,我深表歉意,但我目前对错误日志条目并不十分熟悉。任何关于从哪里开始相关研究的指示,将不胜感激。
在过去的 12 个月里,我安装了 Google 身份验证插件,安装在我工作的 WordPress 支持的电子商务网站上。在最近的 VPS 和 WordPress 更新之前,插件没有任何问题。由于上述更新,Google Authenticate Plugin 无法识别任何输入的代码。我不确定错误是由 WordPress 更新还是 VPS 本身触发的。
然后我检查了error_log,并在尝试使用 Google Authenticate Plugin 时看到了以下条目:
mod_fcgid: stderr: PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'remove_wpcf7' not found or invalid function name in /var/www/vhosts/example.com/httpdocs/wp-includes/class-wp-hook.php on line 286, referer: https://www.example.com/wp-admin/plugins.php
疑难解答
作为标准,我停用了所有插件(WooCommerce 插件除外)以及我创建的 WordPress 主题。然后我简单地激活了 WordPress 的 Twenty Seventeen 主题。错误仍然存在;让我想知道是什么导致了这个问题。
我可以看到对 WordPress 核心文件的引用。可能有一些不兼容的地方?
对此的任何指示,将不胜感激......即使只是帮助我扩展这个问题。
【问题讨论】:
-
卸载联系表 7。我敢打赌错误会消失
-
我使用的是 PHP 版本:7.0.31。我已卸载所有插件(包括联系表 7),但仍会生成错误日志条目。
-
您是否尝试在您的设备上重新同步验证器?
-
如果这不起作用,请在 wp-content/plugins 文件夹中的所有插件文件中搜索“remove_wpcf7”字符串。这样,您将获得导致问题的插件。找到后,把这个函数的代码片段贴在这里,这样我们就可以检查那里有什么问题。
-
@IvnH:感谢您的建议。我已经重新同步了 Google Authenticator,尽管它确实说 Times 都是正确的。此外,Google Authenticator 应用程序(在手机/手机上)可以与其他网站一起使用,这些网站不在我的 VPS 上。
标签: php wordpress vps google-authentication mod-fcgid