修复WordPress中的”无法修改标题”错误

这是一个令人沮丧的但是常见的WordPress错误,可以出现在蓝色之外,在一个下降俯冲地位:

"警告:无法修改已发送的标题信息-(输出开始在..."

更糟糕的是,此错误继续,将路径列入服务器上的重要文件,这是潜在的安全风险.

但不担心!它是解决问题的更容易错误之一,并在这篇文章中向您展示如何修复它以及如何隐藏出现在网站前端的错误消息.

  • 错误来自
  • 如何修复"无法修改标题"错误

    • 修复#1:上传新副本
    • 修复#2:编辑故障文件

  • 仍然无法修复错误?

错误来自

的位置

肯定,此错误可能似乎令人恐慌,几乎就像有关主题的标题的问题文件或类似的东西,但它实际上必须在其中一个文件中使用额外的间距.有时他们会在无意中或自动添加并需要调整.

当存在时,错误显示:

    的顶部或底部的

  • 空白行
  • 在开始<?php和结束?> php标签
  • 之间或之后的太多空格

  • 在文档的特定部分中有太多不需要的空格或空白行>

为了修复间距问题,您需要首先知道它发生在哪里.幸运的是,错误消息允许您知道受影响哪些文件和行.请记住,您可以在页面上多次看到此序列,这意味着有多个需要修复的文件.

这是要查看破坏文件的基本结构:

警告:无法修改/por/to/file/broken-file/bok-file/affected-file.php上的(输出在/path/file/broken-file.php:#上发送的标题行#

列为/path/to/file/boken-file.php 将是一个需要修复和#字符之后的一个文件,然后替换为替换的数字会告诉你你需要修复哪一行.

在此结构中编写的第二个文件作为/path/to/file/affected-file.php 是无法正常工作的文件,因为第一个文件已被打破.在真实世界示例中结束的#符号将是一个数字,它指示受影响且无法工作的文档中的行.

这是您网站上这个错误看起来的样子的一个例子:

警告:无法修改标题信息-已发送的标题(输出在/home/name/you-site/wp-content/themes/your-theme/custom-functions.php:1)中/主页/姓名/您的网站/WP-Compress/pluggable.php在线876

在此示例中,name将是CPANEL或托管帐户的用户名,并且your-site将替换为存储网站的文件夹名称.你实际上看到的错误看起来不同,但它应该让你一个好主意到预期的内容.

在此示例中,我的主题文件夹中的 custom-clusers.php 是需要修复的文档,错误是在第一个中.

幸运的是,即使它似乎先令人恐惧,它也不非常难以解决这个问题.

阅读您的选项.

如何修复"无法修改标题"错误

您可以修复"无法修改标题"错误.如果您沿途困扰,请享受与我们的专家支持团队联系.他们还可以帮助您几乎所有与WordPress相关的东西,他们可以全天候提供,他们很乐意为您提供帮助.

否则他们会急切地等待,直到你问他们一个问题,所以如果你遇到麻烦,那么当你的wpmu开发成员中包含溢价和专家支持时,你可能会停止.如果您不是会员,您仍然可以免费尝试我们并询问专家寻求帮助.

修复#1:上传新鲜副本

当您读取错误消息时,您确定损坏的文件是WordPress核心的一部分,否则它是插件或主题的固有文件,还可提供快速修复.

如果它是一个常规插件或主题文件,可以卸载并重新安装它.

如果您宁愿不执行此操作或WordPress核心文件受到影响,则可以下载新的副本并将zip存档提取到计算机.找到在网站上损坏的文件并使用新鲜副本替换服务器上的现有一个.

您可以通过ftp,ssh或直接通过cpanel执行此操作.

修复#2:编辑故障文件

已识别出问题文件后,您可以通过FTP或SSH下载它的副本,或者您可以直接在CPanel中编辑它.

使用后的Backspace按钮或删除按钮清除文档的开头和结尾的任何额外空行或空格.此外,请确保在文件开头的<?php标记之间或之后没有空格.结尾的?>标记相同.

如果文档的最终行不结尾在a?>标记中,则确保在最后一行的最终字符之后仍然没有空格.

保存文件并将其上传回到站点的位置,覆盖原始文件.

仍然无法修复错误?

如果您尝试使用这些修复程序,并且您仍然会看到不同文件或行的错误,这是正常的.重复步骤并继续清除那些额外的空格或空行.

如果您看到精确与之前的相同错误,这里有一些额外的考虑因素,以帮助您仔细检查您的工作:

  • 如果您清除所有额外的空格和行,但在此过程中按任何其他密钥,它可能会带回问题,所以如果发生这种情况,请再试一次.
  • 确保您的PHP文件中没有多个代码块.您应该只有一个开头<?php标记,最后一个?>关闭标签.
  • 确保文件的编码设置为UFT-8.如果它设置为其他东西并再次尝试步骤,请使此更改.
  • 如果您下载文件的副本并将其保存到计算机,请使用合适的代码编辑器.

    • 不要使用诸如MS Word等公共词编辑程序,因为它们将额外的格式添加到带有刹车网站的文档进一步.


禁用前端错误报告

现在,您应该修复您的文件,讨厌的"无法修改标题"错误应该如上所处.尽管如此,没有什么可以阻止这些错误来回来,并对访问您网站的每个人来说,包括黑客.

您的网站是最糟糕的事情,但揭示了您服务器上的实时文件路径可能会为黑客提供定位您的网站所需的确切信息.而不是猜测文件在哪里尝试破解它们,他们会看到它们在普通视线中显示.没有什么可以阻止他们直接攻击该文件.

您可以关闭前端错误报告并启用带WP_DEBUG的私有日志.您可以查看我们其他帖子调试WordPress之一的所有详细信息:如何使用WP_Debug.

编辑器注意: 此帖子已更新以获得准确性和相关性.[最初发布时间:2016年9月/修订:2月2022]

7

发表回复