由于 Wordpress 中的意外输出,Cookie 被阻止

问题描述 投票:0回答:13

几天前,我在尝试登录时遇到此错误

Error

我确实找到了一些解决方案,例如:

  1. 重命名插件文件夹
  2. 替换出现错误的文件。

但是这些在这种情况下不起作用,问题仍然存在,所以这里的任何帮助将不胜感激。

错误:

ERROR: Cookies are blocked due to unexpected output.

这是服务器错误日志:

[10-May-2014 14:02:28 UTC] PHP Notice:  Use of undefined constant WP_TEMPLATE_URL - assumed 'WP_TEMPLATE_URL' in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 115
[10-May-2014 14:02:28 UTC] PHP Notice:  Use of undefined constant WP_TEMPLATE_URL - assumed 'WP_TEMPLATE_URL' in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 118
[10-May-2014 14:02:28 UTC] PHP Notice:  Use of undefined constant WP_TEMPLATE_URL - assumed 'WP_TEMPLATE_URL' in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 119
[10-May-2014 14:02:28 UTC] PHP Notice:  Undefined index: __getthere in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 189
[10-May-2014 14:02:28 UTC] PHP Notice:  Undefined index: __getthere in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 202
[10-May-2014 14:02:28 UTC] PHP Notice:  Undefined index: __getthere in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 213
[10-May-2014 14:02:28 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php:115) in /home/paragint/public_html/wp-login.php on line 414
[10-May-2014 14:02:28 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php:115) in /home/paragint/public_html/wp-login.php on line 426

更新: 这个问题基本上是由于文件编码为 UTF-8 BOM 而不是 WordPress 3.9 中通常的 UTF-8 引起的,但知道如何解决这个问题吗?因为保存文件对我来说不起作用。

wordpress cookies
13个回答
14
投票

我也有同样的问题。我所做的是在

wp-config.php
顶部添加 ob_start() 然后它允许我登录。之后我更新了一个需要更新的插件。然后我注销并删除了
ob_start()
,令我惊讶的是错误消失了并且再也没有出现过。


3
投票

我也遇到了同样的错误。

我通过在

ob_start();
的开头添加
wp-config.php
解决了这个问题,然后它就完美地工作了。


2
投票

我尝试了以下解决方案来解决类似的问题

  • 更改文件格式(UTF-8 BOM 到 UTF-8)
  • 重命名插件文件夹
  • 替换出现错误的文件(启用 wp-debug 时)

但就我而言,最终的解决方案是升级 WordPress,或者更可能的是,您可以说使用 FTP 替换核心 WordPress 文件。 我按照本指南进行手动升级: http://codex.wordpress.org/Updating_WordPress


1
投票

我遇到了同样的错误,无法使用此线程中的答案修复它,该线程也没有帮助我:https://wordpress.stackexchange.com/questions/208878/login-page-error-cookies-are -由于意外输出而被阻止

我的解决方案是:

  1. 使用 FTP 打开 WP 目录并下载 wp-config.php 文件
  2. 复制wp-config.php文件中的信息
  3. 打开标准文本编辑器(我使用的是Windows文本编辑器)
  4. 将您刚刚复制的信息粘贴到空文本编辑器中。
  5. 将文件另存为 wp-config.php 并选择 ANSI 作为编码!

  1. 将新的 wp-config.php 文件替换为现有文件。

完成。这对我有帮助。


1
投票

首先检查您的Error_Log

我的问题是 Wp-config 文件中的行空间。空间被删除,问题解决了


0
投票

只需删除 wp-includes/plugable.php 中 phptag 开始之前和 php 结束标记之后的空格即可解决您的问题。


0
投票

嘿伙计们,我遇到了同样的问题,但这些步骤都无法解决它。我能够通过在我的 php.ini 文件中启用 output buffering 来解决我的问题。

这对我有用,我只是想为那些在完成所有其他步骤后仍然遇到问题的人发帖。尝试根据您的服务器设置查看输出缓冲 php.iniuser.ini

希望这对那里的人有帮助。


0
投票

就我而言,我编辑了一些主题文件,但我的错误是我给出了“。” & 开始时的“空格”,因此如果您遇到同样的问题,请删除 . & 与您的代码之间的空格,并确保检查您最近编辑的文件,没有错误表明就是这样!


0
投票

对我来说,这是因为我的 WordPress 6.1 收到了来自 PHP 8.1 的警告

 Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool

降级到 PHP 7.4 并正常工作。 您还可以检查 debug.log 文件是否有任何问题。


-1
投票

看起来所有错误都来自您的移动index.php 文件。尝试将其重命名为 wordpress 无法解析的名称,例如。索引.php_备份

文件位置 - /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php


-1
投票

我的解决方案是将 wp-config 中的“WP_DEBUG”设置为 true(位于第 81 行),在尝试登录后,我被定向到有问题的代码段(显示在页面顶部)。

我的位于我主题的functions.php中,结果是我添加的包含fontawesome的脚本。我只是删除了这个脚本并能够重新登录到仪表板。


-1
投票

这个方法解决了我的问题。

删除当前的 wp-config.php 文件,然后再次运行配置(转到

http://yoursite/wp-admin

我遇到这个问题是因为我从外部源复制了 WP 调试代码。因此,最好的方法是在 wp-config.php 文件中键入代码,而不是从其他地方复制并粘贴到您的文件中。


-1
投票

访问此网站免费检查 SIM 详细信息 https://paksimga.info https://访问我们的网站simownersdetails.com

© www.soinside.com 2019 - 2024. All rights reserved.