Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:出于安全原因,已禁用base64_decode()_Php_Wordpress_Security_Warnings - Fatal编程技术网

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

Php 警告:出于安全原因,已禁用base64_decode(),php,wordpress,security,warnings,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/play

我正在使用一个
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

警告:会话_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

警告:会话_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中


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

问题中的前两条错误消息说明了问题的来龙去脉。他们几乎是同一个错误

警告:出于安全原因,第270行的/home/play2daa/public\u html/wp content/plugins/postman smtp/postman/PostmanOptions.php中已禁用base64_decode()

让我们分析这个消息

  • base64\u decode
    是一个php函数。在fav搜索引擎中键入
    php base64\u decode
    了解更多信息
  • base64\u decode()由于安全原因被禁用
    是错误消息。尝试在搜索引擎中输入这些信息以了解更多信息
  • 第270行的/home/play2daa/public_html/wp content/plugins/postman smtp/postman/PostmanOptions.php中的
    告诉您问题发生在哪里。看路径名中显示
    ../plugins/postman smtp/…
    !您的WP安装中可能有一个名为
    Postman SMTP
    Postman
    的WordPress插件。你有没有联系过那个插件的开发者,想知道该怎么做
事情是这样的:许多网络犯罪分子已经发现了如何通过将各种WordPress插件隐藏在base-64编码的文本中并上传来欺骗它们运行恶意代码。因此,一些廉价而恶劣的主机服务已经阻止了对这种文本进行解码的PHP调用,试图减缓这些恶棍的速度

你可以通过……来解决这个问题

  • 让插件开发者发布更新,或者如果你是开发者,自己修复插件
  • 正在查找其他插件以从您的站点发送电子邮件
  • 让您的托管服务重新启用此禁用的功能
  • 启动你的托管服务并获得一个新的

  • 很好的建议,在我看来,也是按照正确的优先顺序。非常非常好的回答。谢谢你的帮助。。。我很感激。请注意,这不是因为您更新了WP 4.6.2(顺便说一句,它是旧的,当前版本是4.7+)。这是由于对您正在使用的插件进行了更新,或者由于主机提供商的策略发生了更改。