Warning: Cannot modify header information - headers already sent by 에러
PHP만년 초보입니다.
지금 만들고 있는 홈페이지의 접속화면에서 아래 오류가 계속 뜹니다.
어느 부분을 수정해 줘야 하는지 알고 싶습니다.
기존에 만들면서 몇부분을 에러때문에 주석 처리를 한 상태입니다..
http://www.preciousmetals.co.kr/
(에러 내용)
Warning: Cannot modify header information - headers already sent by (output started at /www/preciousmetals.co.kr/public_html/index.php:1) in /www/preciousmetals.co.kr/public_html/lib/common.lib.php on line 126
(인덱스 파일 내용)
<?php
include_once('./_common.php');
include_once($g4['path'].'/lib/latest.lib.php');
$g4['title'] = '';
include_once('./_head.php');
?>
<!-- 메인화면 최신글 시작 -->
<?=latest("bxslider", "market", 10, 32)?>
<?php
// 최신글
$sql = " select bo_table, bo_subject from {$g4['board_table']} order by gr_id, bo_table ";
$result = sql_query($sql);
for($i = 0; $row = sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
//echo latest('basic', $row['bo_table'], 10, 70);
}
echo latest('basic', 'C1', 10, 70);
echo latest('basic', 'market', 10, 70);
echo latest("g4m_gallery", "B1", 1, 10);
?>
<!-- 메인화면 최신글 끝 -->
<?php
include_once('./_tail.php');
?>
(head파일 내용)
<?php
if(!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once($g4['path'].'/head.sub.php');
include_once($g4['path'].'/lib/outlogin.lib.php');
include_once($g4['path'].'/lib/poll.lib.php');
include_once($g4['path'].'/lib/visit.lib.php');
include_once($g4['path'].'/lib/connect.lib.php');
include_once("$g4[path]/js_menu08/menu.php");
//print_r2(get_defined_constants());
// 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
// 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
?>
<div id="wrap">
<div id="head">
<!-- 로고 -->
<!--<h1 id="logo"><a href="<?php echo $g4['path']?>/"><img src="<?php echo $g4['path']?>/img/logo.gif" alt="그누보드4" /></a></h1>// 이건 왼쪽에 정렬이 된다 -->
<!-- <table width="100%">
<tr align="center"><td>div 들어갈곳</td></tr>
</table>-->
<table width="100%">
<tr align="center"><td><h1 id="logo"><a href="<?php echo $g4['path']?>/"><img src="<?php echo $g4['path']?>/img/silver1.jpg" alt="그누보드4" /></a></h1></td></tr>
</table>
<!-- 검색폼 -->
<!-- <form id="searchform" method="get" action="#">
<h2>통합검색</h2>
<div class="search_area">
<input type="text" name="s" id="s" size="15" title="검색어입력" accesskey="S" />
<input type="image" src="<?php echo $g4['path']?>/img/btn_search.gif" alt="검색" id="searchButton" />
</div>
</form> -->
<!-- 상단 메뉴 -->
<div id="head_menu">
<ul class="etc">
<li><a href="<?php echo $g4['bbs_path'].'/new.php'?>">최근게시물</a></li>
<?php if(!$member['mb_id']) { ?>
<li><a href="<?php echo $g4['bbs_path']?>/login.php?url=<?php echo $urlencode?>">로그인</a></li>
<li class="last"><a href="<?php echo $g4['bbs_path']?>/register.php">회원가입</a></li>
<?php } else { ?>
<li><a href="<?php echo $g4['bbs_path']?>/logout.php">로그아웃</a></li>
<li class="last"><a href="<?php echo $g4['bbs_path']?>/member_confirm.php?url=register_form.php">정보수정</a></li>
<?php } ?>
</ul>
</div><!-- #head_menu -->
</div><!-- #head -->
<div id="side">
<?php echo outlogin('basic'); // 외부 로그인 ?>
<?php echo poll('basic'); // 설문조사 ?>
<?php echo visit('basic'); // 방문자수 ?>
<?php echo connect(); // 현재 접속자수 ?>
<script src="http://widgetprovider.daum.net/view?url=http://widgetcfs1.daum.net/xml/31/widget/2010/01/15/16/01/4b5012c94b181.xml&up_message=%EA%B1%B0%EB%9E%98%EC%A0%84+%EB%B0%98%EB%93%9C%EC%8B%9C+%EC%83%81%EB%8C%80%EB%B0%A9%EC%9D%98+%ED%9C%B4%EB%8C%80%ED%8F%B0%EB%93%B1%EC%9D%84+%ED%99%95%EC%9D%B8%ED%95%98%EC%8B%9C%EA%B8%B0+%EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.&up_errorMsg1=%ED%95%B4%EB%8B%B9+%EA%B8%B0%EB%8A%A5%EC%9D%80+%EC%A0%9C%ED%95%9C%EB%90%98%EC%96%B4+%EC%82%AC%EC%9A%A9%EC%9D%B4+%EB%B6%88%EA%B0%80%ED%95%A9%EB%8B%88%EB%8B%A4.&up_errorMsg=%EB%8D%B0%EC%9D%B4%ED%83%80%EB%A5%BC+%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%EC%A4%91+%EC%98%A4%EB%A5%98%EA%B0%80+%EB%B0%9C%EC%83%9D%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.&&width=165&height=189&widgetId=684&scrap=1" type="text/javascript"></script>
<script src="http://widgetprovider.daum.net/view?url=http://widgetcfs1.daum.net/xml/11/widget/2013/02/07/01/07/51127fd21815d.xml&&width=166&height=202&widgetId=2337&scrap=1" type="text/javascript"></script>
</div><!-- #side -->
<div id="main">
지금 만들고 있는 홈페이지의 접속화면에서 아래 오류가 계속 뜹니다.
어느 부분을 수정해 줘야 하는지 알고 싶습니다.
기존에 만들면서 몇부분을 에러때문에 주석 처리를 한 상태입니다..
http://www.preciousmetals.co.kr/
(에러 내용)
Warning: Cannot modify header information - headers already sent by (output started at /www/preciousmetals.co.kr/public_html/index.php:1) in /www/preciousmetals.co.kr/public_html/lib/common.lib.php on line 126
(인덱스 파일 내용)
<?php
include_once('./_common.php');
include_once($g4['path'].'/lib/latest.lib.php');
$g4['title'] = '';
include_once('./_head.php');
?>
<!-- 메인화면 최신글 시작 -->
<?=latest("bxslider", "market", 10, 32)?>
<?php
// 최신글
$sql = " select bo_table, bo_subject from {$g4['board_table']} order by gr_id, bo_table ";
$result = sql_query($sql);
for($i = 0; $row = sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
//echo latest('basic', $row['bo_table'], 10, 70);
}
echo latest('basic', 'C1', 10, 70);
echo latest('basic', 'market', 10, 70);
echo latest("g4m_gallery", "B1", 1, 10);
?>
<!-- 메인화면 최신글 끝 -->
<?php
include_once('./_tail.php');
?>
(head파일 내용)
<?php
if(!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once($g4['path'].'/head.sub.php');
include_once($g4['path'].'/lib/outlogin.lib.php');
include_once($g4['path'].'/lib/poll.lib.php');
include_once($g4['path'].'/lib/visit.lib.php');
include_once($g4['path'].'/lib/connect.lib.php');
include_once("$g4[path]/js_menu08/menu.php");
//print_r2(get_defined_constants());
// 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
// 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
?>
<div id="wrap">
<div id="head">
<!-- 로고 -->
<!--<h1 id="logo"><a href="<?php echo $g4['path']?>/"><img src="<?php echo $g4['path']?>/img/logo.gif" alt="그누보드4" /></a></h1>// 이건 왼쪽에 정렬이 된다 -->
<!-- <table width="100%">
<tr align="center"><td>div 들어갈곳</td></tr>
</table>-->
<table width="100%">
<tr align="center"><td><h1 id="logo"><a href="<?php echo $g4['path']?>/"><img src="<?php echo $g4['path']?>/img/silver1.jpg" alt="그누보드4" /></a></h1></td></tr>
</table>
<!-- 검색폼 -->
<!-- <form id="searchform" method="get" action="#">
<h2>통합검색</h2>
<div class="search_area">
<input type="text" name="s" id="s" size="15" title="검색어입력" accesskey="S" />
<input type="image" src="<?php echo $g4['path']?>/img/btn_search.gif" alt="검색" id="searchButton" />
</div>
</form> -->
<!-- 상단 메뉴 -->
<div id="head_menu">
<ul class="etc">
<li><a href="<?php echo $g4['bbs_path'].'/new.php'?>">최근게시물</a></li>
<?php if(!$member['mb_id']) { ?>
<li><a href="<?php echo $g4['bbs_path']?>/login.php?url=<?php echo $urlencode?>">로그인</a></li>
<li class="last"><a href="<?php echo $g4['bbs_path']?>/register.php">회원가입</a></li>
<?php } else { ?>
<li><a href="<?php echo $g4['bbs_path']?>/logout.php">로그아웃</a></li>
<li class="last"><a href="<?php echo $g4['bbs_path']?>/member_confirm.php?url=register_form.php">정보수정</a></li>
<?php } ?>
</ul>
</div><!-- #head_menu -->
</div><!-- #head -->
<div id="side">
<?php echo outlogin('basic'); // 외부 로그인 ?>
<?php echo poll('basic'); // 설문조사 ?>
<?php echo visit('basic'); // 방문자수 ?>
<?php echo connect(); // 현재 접속자수 ?>
<script src="http://widgetprovider.daum.net/view?url=http://widgetcfs1.daum.net/xml/31/widget/2010/01/15/16/01/4b5012c94b181.xml&up_message=%EA%B1%B0%EB%9E%98%EC%A0%84+%EB%B0%98%EB%93%9C%EC%8B%9C+%EC%83%81%EB%8C%80%EB%B0%A9%EC%9D%98+%ED%9C%B4%EB%8C%80%ED%8F%B0%EB%93%B1%EC%9D%84+%ED%99%95%EC%9D%B8%ED%95%98%EC%8B%9C%EA%B8%B0+%EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.&up_errorMsg1=%ED%95%B4%EB%8B%B9+%EA%B8%B0%EB%8A%A5%EC%9D%80+%EC%A0%9C%ED%95%9C%EB%90%98%EC%96%B4+%EC%82%AC%EC%9A%A9%EC%9D%B4+%EB%B6%88%EA%B0%80%ED%95%A9%EB%8B%88%EB%8B%A4.&up_errorMsg=%EB%8D%B0%EC%9D%B4%ED%83%80%EB%A5%BC+%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%EC%A4%91+%EC%98%A4%EB%A5%98%EA%B0%80+%EB%B0%9C%EC%83%9D%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.&&width=165&height=189&widgetId=684&scrap=1" type="text/javascript"></script>
<script src="http://widgetprovider.daum.net/view?url=http://widgetcfs1.daum.net/xml/11/widget/2013/02/07/01/07/51127fd21815d.xml&&width=166&height=202&widgetId=2337&scrap=1" type="text/javascript"></script>
</div><!-- #side -->
<div id="main">
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 5개
수정은 common.lib.php 파일이전 또는 파일에서 개행이 되거나 빈공백 제거 공백과 개행이 없다면 문자셋을 확인해 보시고 인코딩방식이 utf-8+ 로 되어있다면 utf-8로 수정
그래도 오류가 존재한다면 마지막으로 보실게 각각의 include시킨 파일의 맨끝부분에 ?> <== php 닫은 이후 개행 또는 공백 제거 해주시면 되겠네요
변경한거는 없고 다른 이름으로 저장 UTF-8 BOM아님 이것으로 하니 에러는 안뜹니다.
혹시 uft8로 저장시에 보이지 않는 빈줄이나 코드가 삽입되는지요..
BOM 이 오래된 브라우저를 위해서
이것은 UTF-8 로 만들어진거다 라고 보내는 html 의 일종이라고 해야 할까요?
그래서 header 에러 납니다.
common.php 파일을 열어서 상단의 error_reporting부분을
아래와 같이 바꾸어 주십시오.
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);