码码器:消息:不能修改报头信息-报头已经由(输出开始)发送


Codeigniter: Message: Cannot modify header information - headers already sent by (output started at

我创建了一个动态菜单CMS网站。我是在Windows系统上开发的。当我在windows操作系统中运行我的项目时,我的项目运行没有任何错误。但是现在把它上传到Linux操作系统服务器上,我得到了警告&错误:

    A PHP Error was encountered
    Severity: Warning
    Message: Cannot modify header information - headers already sent by (output started at /home/ansofcm8/public_html/apps/resources/math/application/core/MY_Controller.php:1)
    Filename: libraries/Session.php
    Line Number: 675

原因是什么?

MY_Controller.php中的php打开标签<?php前似乎有空白。

检查所有PHP文件并删除<?php标记前的空白。如果有空格或新行,则http请求正文开始,并且不能在http请求中添加新标题。