当前位置:首页>WordPress建站>网站维护>如何解决“The plugin generated xxxx characters of unexpected output during activation” 错误

如何解决“The plugin generated xxxx characters of unexpected output during activation” 错误

WordPress 主题 CoreNext

启用插件时,有时会出现错误提示,“The plugin generated xxxx characters of unexpected output during activation”,中文提示为“这个插件在启用的过程中产生了 XXXX 个字符的异常输出。如果您遇到了“headers already sent”错误、联合 feed(如 RSS)出错等问题,请尝试禁用或移除本插件”。如何才能查看具体的错误是什么呢?

解决方法

这里找到了解决方法,你可以打开插件的主文件,添加下面的代码

add_action('activated_plugin','save_error');
function save_error(){
update_option('plugin_error',  ob_get_contents());
}
echo get_option('plugin_error');

这段代码将错误信息保存到wp-options表中,option_name是“plugin_error”,要获取这个字段的值只需要调用

get_option('plugin_error');

这样,启用插件时,除了会显示WordPress默认的那段信息,还会在顶部显示错误。

用update_option()存储字段,是一种添加操作,每产生一条新错误,都会添加到这个字段中,所以最后一条才是最近的错误信息,有点类似错误日志。

如果不想产生数据库操作,还可以将错误信息直接写进一个临时文件中。

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

原文出处:http://www.solagirl.net/the-plugin-generated-xxxx-characters-of-unexpected-output-during-activation.html

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
新手入门网站维护

如何修改 WordPress 数据库前缀

2013-3-1 8:00:00

网站维护

3个WordPress网站维护中/建设中插件

2013-3-3 7:20:00

4 条回复 A文章作者 M管理员
  1. 怎么可以设置不用注册wordpress用户 直接登录评论框啊

  2. 我的评论框有问题

  3. 你的评论框也是多说吗?

  4. 没出现过此种情况

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索