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

-1 php security wordpress warnings

我正在使用一个WordPress网站,最近我不得不将网站更新为WordPress 4.6.2。现在我遇到了一个错误。谁能帮我这个忙吗?检出错误消息的图像:

警告:出于安全原因,已在第270行的/home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php中禁用了base64_decode()

警告:出于安全原因,/ home / play2daa / public_html / wp-content / plugins / postman-smtp / Postman / PostmanOptions.php中的第274行已禁用base64_decode()

警告:session_start():无法发送会话cookie-已由/ home / play2daa /中的头文件发送(输出从/home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270开始)第44行的public_html / wp-content / plugins / tawkto-live-chat / tawkto.php

警告:session_start():无法发送会话缓存限制器-已在/ home / play2daa /中发送标头(输出从/home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270开始)第44行的public_html / wp-content / plugins / tawkto-live-chat / tawkto.php

警告:不能更改头信息 - 头已经在/ home / play2daa /的public_html / WP-(输出在/home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270开始)发送1174行上的includes / pluggable.php

O. *_*nes 5

相对而言,可以通过仔细阅读错误消息来解决此问题。开发PHP的人在使他们的消息具有信息性方面遇到了很多麻烦。

问题中的前两个错误消息讲述了这个故事。他们几乎是同一错。

警告:出于安全原因,已在第270行的/home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php中禁用了base64_decode()

让我们来解析此消息。

  • 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 SMTP或的WordPress插件Postman。您是否已联系该插件的开发人员来确定该怎么做?

事情是这样:许多网络犯罪分子已经弄清楚了如何通过将其隐藏在base-64编码文本中并上载来欺骗各种WordPress插件来运行恶意代码。因此,一些便宜又讨厌的托管服务阻止了对此类文本进行解码的PHP调用,以减慢这些错误。

您可以通过...解决此问题。

  1. 让插件开发人员发布更新,或者如果您是开发人员,则自己修复插件。
  2. 查找其他插件以从您的网站发送电子邮件。
  3. 让您的托管服务重新启用此禁用的功能。
  4. 触发您的托管服务并获得新的托管服务。