WordPress会禁用系统功能吗?

时间:2020-01-21 作者:Federico

我的一个插件报告base64_encode 缺少。我检查了我的php.ini 并且要知道,在Wordpress加载之前,这个函数正在工作。Wordpress有禁用功能的习惯吗?

这是检查函数的代码:

if (!function_exists(\'base64_decode\') || !function_exists(\'base64_encode\')) {
    exit("base64 missing");
}
如果将其放置在Wordpress加载之前,则此操作有效。插件运行完全相同的代码,但失败了。其间可能发生的事情。

1 个回复
SO网友:KFish

WP本身不会禁用这些功能。这是您的某个插件或主题的安全机制,正在禁用它们。通常的做法是,通过对恶意代码进行编码,然后在站点加载时对其进行解码和执行来隐藏恶意代码。

您可以逐个禁用插件,直到该函数能够确定哪个插件正在禁用它。从逻辑上讲,任何与安全相关的插件都可能是这样做的,并且有很好的理由,例如Wordfence、Sucuri等。

相关推荐

WordPress-Site可以通过x.x/index.php访问-但不能直接在没有index.php的IP上访问

全新WordPress安装,在RPi 4上安装了Avade主题-在上访问时效果良好http://203.0.113.111/index.php 从外部连接,但如果我删除index.php 我什么都没有得到-连接被拒绝。这是正常行为吗?我不应该立即重定向到WP安装索引页吗?我已经将路由器中的端口80转发到Pi的内部IP,所以我无法理解这一点。我甚至修改了.htaccess 在里面/var/www/html 使用以下行:DirectoryIndex index.html index.php 但是,唉