警告:base64_decode() 出于安全原因已被禁用

Warning: base64_decode() has been disabled for security reasons

我正在使用 WordPress 网站,最近我不得不将我的网站更新为 WordPress 4.6.2。现在我遇到了一个错误。谁能帮我解决这个问题?查看错误消息的图像:

Warning: base64_decode() has been disabled for security reasons in /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php on line 270

Warning: base64_decode() has been disabled for security reasons in /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php on line 274

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270) in /home/play2daa/public_html/wp-content/plugins/tawkto-live-chat/tawkto.php on line 44

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270) in /home/play2daa/public_html/wp-content/plugins/tawkto-live-chat/tawkto.php on line 44

Warning: Cannot modify header information - headers already sent by (output started at /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270) in /home/play2daa/public_html/wp-includes/pluggable.php on line 1174

恕我直言,这个问题可以通过仔细阅读错误信息来解决。开发 PHP 的人为了使他们的消息信息丰富,费了很大的劲。

您问题中的前两条错误消息说明了情况。他们几乎是同一个错误。

Warning: base64_decode() has been disabled for security reasons in /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php on line 270

让我们解析这条消息。

  • base64_decode 是一个 php 函数。在您最喜欢的搜索引擎中输入 php base64_decode 以了解更多信息。
  • base64_decode() has been disabled for security reasons 是错误信息。尝试将其输入搜索引擎以了解更多信息。
  • in /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php on line 270 告诉你问题出在哪里。看!它在路径名中显示 .../plugins/postman-smtp/... !您的 WP 安装中似乎有一个名为 Postman SMTPPostman 的 WordPress 插件。您是否已联系该插件的开发人员以弄清楚该怎么做?

事情是这样的:许多网络罪犯已经想出了如何通过将各种 WordPress 插件隐藏在 base-64 编码文本中并上传来将其诱骗到 运行 恶意代码中。因此,一些廉价且令人讨厌的托管服务阻止了解码此类文本的 PHP 调用,以试图减慢这些不法分子的速度。

您可以通过....

解决这个问题
  1. 让插件开发人员发布更新,或者如果您是开发人员则自行修复插件。
  2. 寻找一个不同的插件来从您的站点发送电子邮件。
  3. 让您的托管服务re-enable这个禁用的功能。
  4. 解雇您的托管服务并获得一个新的。