几天后,我在尝试登录时遇到此错误
我确实找到了一些解决方案,例如:
但是这些在这种情况下不起作用,仍然存在问题,所以任何帮助都会受到赞赏。
错误:
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,但任何想法如何摆脱它?因为保存文件不适合我。
答案 0 :(得分:8)
我有同样的问题。我做的是我在 wp-config.php 的顶部添加了if not exist "%LoadFolder%\*.txt" (
rem Send email notification that the latest Exchange Rates file does not exist...
"E:\Programs\PuTTY\plink.exe" -v -ssh servername -pw password /u02/hyp_app/Scripts/STFC/STFC_File_Not_Exist.ksh
exit
) else (
rem 1) Copy latest file to Archive folder...
FOR /F "delims=|" %%I IN ('DIR "%LoadFolder%\*.txt" /B /O:D') DO SET NewestFile=%%I
copy "%Load%\%NewestFile%" "%LoadFolder%\Archive\%NewestFile%"
rem 2) Rename the latest file to Load_File.txt...
FOR /F "delims=|" %%I IN ('DIR "%LoadFolder%\*.txt" /B /O:D') DO SET NewestFile=%%I
REN "%LoadFolder%\%NewestFile%" "Load_File.txt"
)
REM rest of code..........
然后它允许我登录。之后我更新了一个需要更新的插件。然后我退出并删除ob_start()
,我惊讶的错误消失了,再也没有了。
答案 1 :(得分:2)
我尝试了解决类似问题的解决方案
但在我的情况下,最终的解决方案是升级WordPress,或者更有可能说使用FTP替换核心WordPress文件。 我按照本指南进行手动升级: http://codex.wordpress.org/Updating_WordPress
答案 2 :(得分:1)
我遇到了同样的错误,无法通过此线程中的答案进行修复,也没有该线程帮助我:https://wordpress.stackexchange.com/questions/208878/login-page-error-cookies-are-blocked-due-to-unexpected-output
我的解决方法是:
完成。这对我有帮助。
答案 3 :(得分:0)
在phptag开始之前和 wp-includes / plugable.php 中的php结束标记之后删除空格,可能会解决您的问题。
答案 4 :(得分:0)
嘿伙计我有同样的问题,这些步骤都没有能够修复它。我能够通过在 php.ini 文件中启用输出缓冲来解决我的问题。
这对我有用,我只想发布所有其他步骤后仍然遇到麻烦的人。尝试查看输出缓冲 php.ini 或 user.ini ,具体取决于您的服务器设置。
希望这可以帮助那些人。
答案 5 :(得分:0)
就我而言,我已经编辑了一些主题文件,但是我的错误是我给了“”。和“空格”启动,因此,如果您遇到相同的问题,请删除。和代码中的空格,并确保检查您最近编辑的文件而没有错误,表明是这样!
答案 6 :(得分:0)
我也遇到了同样的错误。
我通过在 ob_start();
的开头添加 wp-config.php
解决了这个问题,然后它就完美运行了。
答案 7 :(得分:-1)
看起来所有错误都来自您的移动index.php文件。尝试将其重命名为wordpress不会解析的内容,例如。 index.php_backup
档案位置 - /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php
答案 8 :(得分:-1)
我的解决方案是将wp-config中的'WP_DEBUG'变为true(位于第81行),在尝试登录后,我被引导到有问题的代码段(显示在页面顶部)。
Mine位于我主题的functions.php中,原来是我添加的脚本包括fontawesome。我只是删除了这个脚本,并能够重新登录仪表板。
答案 9 :(得分:-1)
这是解决我问题的方法。
删除当前的wp-config.php文件,然后再次运行配置(转到http://yoursite/wp-admin
)
我遇到了这个问题,因为我从外部源复制了WP Debug代码。因此,最好的方法是在wp-config.php文件中键入代码,而不是从其他地方复制并粘贴到您的文件中。