PHP项目中出现不能修改标题信息报错如何解决

介绍

今天就跟大家聊聊有关PHP项目中出现不能修改标题信息报错如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

代码如下:


警告:不能修改标题信息——头已经发送的


这是为什么呢?因为在使用头函数之前,您不能输出任何东西,包括用回声或var_dump等输出函数的输出,还有在& lt; ?php之前的空格。不过有的时候,我们并没有输出任何东西,却还是会出现这个错误,这是因为我们的文件包含了BOM签的名,我们必须把它去掉。下面我们就来讨论这个问题。

<强>请看测试代码:

代码如下:


& lt; ? php
头(“内容类型:text/html; charset=utf-8");
死();
?在


这段代码就是简单的头一下,在& lt; ?php之前也没有任何输出,也没有空格,但是网页里还是提示了不能修改标题信息的警告信息。这说明,在& lt; ?php之前还有内容,只是编辑器没有显示出来。

我们用文本编辑器打开这个文件,切换到16进制,可以看的到,在文本的开的头,有EFBBBF,之后才是3 c 3 f 70 68 70 (& lt; ?php),说明,在& lt; ?php之前,确实存在着输出信息,因此,在修改标题的时候,会得到警告信息。

 php项目中出现不能修改标题信息报错如何解决”> <br/> <br/>这个EFBBBF是什么东西呢?它的名字叫BOM,字节顺序标记,是在Windows下的一个约定,用于标记文本是否是Unicode。记事本程序就是通过这三个字节来判断文件是ANSI还是Unicode。<br/> <br/>知道了问题发生的原因,下面,我们想办法把BOM去掉。用Dreamweaver打开这个php页面,然后进入页面设置(按Ctrl + J),弹出以下窗口:<br/>,,,, <img src=看完上述内容,你们对php项目中出现不能修改标题信息报错如何解决有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

PHP项目中出现不能修改标题信息报错如何解决