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

时间:2017-01-21 14:33:46

标签: php wordpress security warnings

我正在使用WordPress网站,最近我必须将我的网站更新为WordPress 4.6.2。现在我遇到了一个错误。任何人都可以帮我解决这个问题吗?看看图片中的错误信息:

  

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

     

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

     

警告:session_start():无法发送会话cookie - 标头   发送者(输出开始于   /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270)   在   /home/play2daa/public_html/wp-content/plugins/tawkto-live-chat/tawkto.php   第44行

     

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

     

警告:无法修改标头信息 - 已发送的标头   (输出始于   /home/play2daa/public_html/wp-content/plugins/postman-smtp/Postman/PostmanOptions.php:270)   在第1174行的/home/play2daa/public_html/wp-includes/pluggable.php

1 个答案:

答案 0 :(得分:4)

尊重,可以通过仔细阅读错误消息来处理这个问题。开发PHP的人在使他们的消息提供信息方面遇到了很多麻烦。

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

  

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

让我们解析这条消息。

  • cursor是一个php函数。在您的搜索引擎中输入base64_decode以了解详情。
  • 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!您的WP安装中似乎有一个名为.../plugins/postman-smtp/...Postman SMTP的WordPress插件。您是否已联系该插件的开发人员以确定要做什么?

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

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

  1. 让插件开发人员发布更新,或者如果您是开发人员,请自行修复插件。
  2. 找到一个不同的插件来发送您网站的电子邮件。
  3. 让您的托管服务重新启用此禁用功能。
  4. 解雇您的托管服务并获得新服务。