글 수 47
서버이전후 Warning: Cannot modify header information - headers already sent by... 뜰때
Tip 조회 수 7877 추천 수 0 2012.09.30 06:07:34서버이전후 정상작동하는 페이지가 아래과 같은 오류가 발생할때
Warning: Cannot modify header information - headers already sent by (output started at /home/happyjung/www/v2/main.php:1) in /home/happyjung/www/gnuboard/common.php on line 8
main.php 의 상단 내용은 다음과 같습니다.
<?phpinclude_once("./_common.php");?><html><head>...
_common.php 파일의 내용은
<?php$g4_path = "../gnuboard"; // common.php 의 상대 경로include_once("$g4_path/common.php");?>
common.php 파일의 8번줄 내용은
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');
코드에 전혀 문제의 이유가 안보입니다.
여러가지 방법을 해봅니다.
<방법1> 파일 저장할때 BOM 체크를 해지후 저장한다.
<방법2> main.php 의 첫번째 <? 앞에 공백을 없앤다.
<방법3> 새로운 html 파일을 생성후 기존 코드를 복사해서 붙인후 저장한다.
위 3가지 방법을 생각해볼수 있습니다.
하나씩 해보면서 시도하지만, 결국 마지막 <방법3>을 통해서만 문제가 해결되었습니다.
왜? 아직도 이유를 알고 싶습니다.