解决The plugin generated xxxx characters of unexpected outp

Wordpress插件 2015年02月12日

WordPress错误提示

有些插件使用时会提示如下的错误,如果是英文版的提示:

The plugin generated 1746 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.

如果是中文版的会提示下面的错误:

这个插件在启用的过程中产生了 XXXX 个字符的异常输出。如果您遇到了“headers already sent”错误、联合 feed(如 RSS)出错等问题,请尝试禁用或移除本插件。

错误定位

如果定位到错误的具体原因呢?

  1. 查看错误日志。发现日志中并不记录这种问题。
  2. 打开wordpress的debug功能,仍然没有错误的线索。

换一个思路,先冷静分析下错误,应该是在发送header前就有输出,且这个错误只有插件激活时产生,那么可以尝试在插件激活时定位错误的位置。查找发现真的有插件激活的HOOK。

解决办法

在相应的插件文件中添加如下代码:

add_action('activated_plugin','fur_save_error');
function fur_save_error(){
    file_put_contents ( 'C:/error.txt' , ob_get_contents() );
}

这将会把错误输出到C:/error.txt文件中。

本文链接:http://furzoom.com/plugin-activation-error/,转载请保留此行。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《解决The plugin generated xxxx characters of unexpected outp》
日志链接:http://furzoom.com/plugin-activation-error/
博客名称:枫竹梦

【上一篇】
【下一篇】

您可能感兴趣的文章:

  • 暂无相关文章

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部