由于Wordpress中出现意外输出,Cookie被阻止
几天前,我在尝试登录时遇到了这个错误 我确实找到了一些解决方案,例如:由于Wordpress中出现意外输出,Cookie被阻止,wordpress,cookies,Wordpress,Cookies,几天前,我在尝试登录时遇到了这个错误 我确实找到了一些解决方案,例如: 重命名插件文件夹 正在替换出现错误的文件 但在这种情况下,这些都不起作用,仍然存在问题,所以这里的任何帮助都将不胜感激 错误: ERROR: Cookies are blocked due to unexpected output. 这是服务器错误日志: [10-May-2014 14:02:28 UTC] PHP Notice: Use of undefined constant WP_TEMPLATE_URL -
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-8BOM而不是WordPress3.9中通常的UTF-8,但是你知道如何消除这个问题吗?因为保存该文件对我来说不起作用。看起来所有的错误都来自您的mobile index.php文件。尝试将其重命名为wordpress无法解析的内容,例如index.php\u backup
文件位置-/home/paragint/public_html/wp content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php我的解决方案是将wp config中的“wp_DEBUG”设置为true(位于第81行),并在尝试登录后,将我定向到有问题的代码段(显示在页面顶部)
我的脚本位于我的主题的functions.php中,原来是我添加的包含fontawesome的脚本。我只是删除了这个脚本,并能够重新登录到仪表板。这就是解决我问题的方法 删除当前的wp-config.php文件,然后再次运行配置(转到
http://yoursite/wp-admin
)
我遇到这个问题是因为我从外部源代码复制了WP调试代码。因此,最好的方法是在WP-config.php文件中键入代码,而不是从其他地方复制并粘贴到文件中。只需在WP includes/plugable.php中删除phptag start和php end标记之前和之后的空白即可解决问题m、 我尝试了以下解决类似问题的方法
- 更改文件格式(UTF-8 BOM到UTF-8)
- 重命名插件文件夹
- 替换出现错误的文件(启用wp调试时)
我也有同样的问题。我所做的是在wp config.php的顶部添加了
ob_start()
,然后它允许我登录。之后我更新了一个需要更新的插件。然后我注销并删除了ob_start()
我很惊讶错误消失了,再也没有出现。嘿,伙计们,我也遇到了同样的问题,但这些步骤都无法解决。我可以通过在我的php.ini文件中启用输出缓冲来解决问题
这对我来说很有效,我只是想为那些在完成所有其他步骤后仍有问题的人发帖。根据您的服务器设置,尝试查看输出缓冲区php.ini或user.ini
希望这有助于其他人。我也有同样的错误,无法用此线程中的答案修复,此线程也无法帮助我: 我的解决方案是:
完成。这对我很有帮助。在我的例子中,我编辑了一些主题文件,但我的错误是我在开始时给了一个“&”空格,因此如果您遇到相同的问题,请从代码中删除。&space,并确保检查您最近编辑的文件,没有错误!我也遇到了相同的错误
我通过在
wp config.php
的开头添加ob_start();
解决了这个问题,然后它工作得很好。Input>Handling>Output。这些步骤不是主题使用的。在functions.php的第一行添加ob_start();
(这不是最佳做法),或者按照以下规则解决问题:data input>data handling>print out the result
@adrianpruss我不确定您想建议什么。这是编程的基础:数据输入>数据处理>输出,IPO模型:这不是手动添加任何其他代码或任何特定主题的问题,它会传播到许多人当用户将WordPress版本更新到3.9时,因为新版本使用文件编码UTF-8 BOM而不是通常的UTF-8。这就是问题所在,但如何解决这个问题?在我的例子中,我没有触及代码中的任何内容,这是由于WordPress错误。因此,只更新WordPress就发生了。我明白了。原因可能不同。你没有吗里德重新创建wp-config.php文件?一个接一个地重命名插件,然后重新命名它们-每次重命名后刷新解决了我的问题。有一个问题,我上次重命名了,然后一切正常。