警告:无法修改标头信息 - 已经由php错误发送的标头

时间:2013-11-12 09:21:56

标签: php html wordpress woocommerce

在我的.php文件中更改了某些内容后,我的整个网站出现了错误。我将文件更改回旧文件,但现在我在页面顶部出现此错误:

  

警告:无法修改标头信息 - 已发送的标头   (输出始于   /home/test/domains/test.nl/public_html/wp-content/themes/mugen/engine/theme-scripts.php:1)   在   /home/test/domains/test.nl/public_html/wp-content/plugins/woocommerce/classes/class-wc-session-handler.php   第63行

该插件是Woocommerce,但之前使用相同的代码,但现在我一直在顶部收到此错误。

我更改的文件代码又名theme-scripts.php文件:

http://pastebin.com/mU4DNLnm

2 个答案:

答案 0 :(得分:3)

你是如何编辑文件的?我猜你现在开始有一个Unicode Byte Order Mark。您使用的任何编辑器都可以使用“无BOM”选项保存文件吗?最体面的人可以。

这里的一个重要线索是你的错误来自第1行,你文件的第一行只是:

<?php

...这是指示文件开头可能有“隐形”的东西。

答案 1 :(得分:1)

这个错误通常意味着你在php试图写入标题信息之前已经'打印'或'回显'了一些文字。