我得到了这个错误,这里的几个线程已经回答了这个问题。此处显示错误消息:
插件在激活期间生成了3个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件。
导致此错误的插件是我写的为了找到答案,我删除了完整的代码,只在顶部留下了文档块。
激活插件时仍然会出错,即使插件为空!没有正在运行的缓存。
觉得这很奇怪。一个空插件怎么会产生与填充代码时相同的错误?
你们谁知道怎么解决这个问题吗?那太好了。我不明白这一点。
最合适的回答,由SO网友:prosti 整理而成
在<?php
块
您也可以尝试var_dump($result->get_error_data())
此错误消息(&M);这将是肮脏的方式。
File: wp-admin/plugins.php
42: $result = activate_plugin($plugin, self_admin_url(\'plugins.php?error=true&plugin=\' . $plugin), is_network_admin() );
43: if ( is_wp_error( $result ) ) {
44: if ( \'unexpected_output\' == $result->get_error_code() ) {
45: $redirect = self_admin_url(\'plugins.php?error=true&charsout=\' . strlen($result->get_error_data()) . \'&plugin=\' . $plugin . "&plugin_status=$status&paged=$page&s=$s");
46: wp_redirect(add_query_arg(\'_error_nonce\', wp_create_nonce(\'plugin-activation-error_\' . $plugin), $redirect));
47: exit;
48: } else {
49: wp_die($result);
50: }
51: }