최신글 뽑기...이 오류는 왜 나오는 거죠? 정보
최신글 뽑기...이 오류는 왜 나오는 거죠?본문
Warning: Cannot modify header information - headers already sent by (output started at /www/widebridge/new/main.php:7) in /www/widebridge/board/common.php on line 8
-----------------------------------
위와 같은 오류가 나옵니다.
일단, 몇가지 정보를 말씀드리면
화일 카테고리가.
www--board
L new 로 되어있구요
문제는 index파일이 루트인 www에 있는 것아 아니라 new에 있다는 것입니다.
index파일의 소스에는
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
echo latest("basic", "pds_policy", 2, 47);
?>
이렇게 넣었습니다.
_common파일 관련한 오류가 뜨길래
그 파일은
<?
$g4_path = "../board"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
$g4_path = "../board"; // 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"');
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"');
입니다.
제로보드 쓰다가 그누보드로 처음 바꿧는데 너무 어렵네요ㅜㅜ
좀 도와주세요;;
댓글 전체
8번 윗줄에 해더가 이미 보내져서 안되는거 같은대요
8번 윗줄중에 출력물이 있는지 확인해보세요
8번 윗줄중에 출력물이 있는지 확인해보세요
이 오류의 의미는 이렇습니다.
===================================================================
Warning: Cannot modify header information - headers already sent by (output started at 경로:줄 수) in 경로 on line 줄 수
->헤더 정보를 변경할 수 없다 - 헤더가 벌써 보내졌다(?) (X줄 부터 출력되었다)
헤더 실행 위치의 오류입니다. 헤더는 출력 구문 앞에 와야만 하는데, 그렇지 못한 경우에 오류가 생깁니다. 앞의 줄 수는 맨 위에 있는 출력 구문(echo문, print문 등)의 위치이고 뒤의 줄 수는 헤더문의 위치입니다.
->1. 헤더를 올바른 위치에 둔다.
2. 오류가 일어나는 파일의 맨 위에 ob_start()함수를 위치시킨다(이 함수를 호출하면 저런 에러를 무시합니다).
====================================================================
더 상세한 에러에 대한 설명은 아래를 참조하세요
http://www.sir.co.kr/bbs/tb.php/pl_php/33/309981463ea544934d2e0408405580cb
===================================================================
Warning: Cannot modify header information - headers already sent by (output started at 경로:줄 수) in 경로 on line 줄 수
->헤더 정보를 변경할 수 없다 - 헤더가 벌써 보내졌다(?) (X줄 부터 출력되었다)
헤더 실행 위치의 오류입니다. 헤더는 출력 구문 앞에 와야만 하는데, 그렇지 못한 경우에 오류가 생깁니다. 앞의 줄 수는 맨 위에 있는 출력 구문(echo문, print문 등)의 위치이고 뒤의 줄 수는 헤더문의 위치입니다.
->1. 헤더를 올바른 위치에 둔다.
2. 오류가 일어나는 파일의 맨 위에 ob_start()함수를 위치시킨다(이 함수를 호출하면 저런 에러를 무시합니다).
====================================================================
더 상세한 에러에 대한 설명은 아래를 참조하세요
http://www.sir.co.kr/bbs/tb.php/pl_php/33/309981463ea544934d2e0408405580cb
ob_start()함수는 어떻게 넣는거죠?
해당 파일 맨 위에 그대로 적어 넣으면 되는 건가요?
제가 php를 잘 몰라서요
해당 파일 맨 위에 그대로 적어 넣으면 되는 건가요?
제가 php를 잘 몰라서요
오류가 일어나는 파일 맨 위에
<? ob_start(); ?> 이렇게 넣어주세요.
<? ob_start(); ?> 이렇게 넣어주세요.