오류 해결 도와주세요! > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

오류 해결 도와주세요! 정보

오류 해결 도와주세요!

본문

 
상단 네비게이션바를 손을 댄 후에 저런 현상이 나타났습니다. 파일을 원래대로 복구해서 올렸는데도 새 파일이 전혀 반영이 되질 않습니다.
 
http://www.englishsoup.com/gnu/gblog.index.php 에서 사이트 개편 작업을 하고 있었는데, 상단 부분이 겹쳐서 나타나고요.
 
어떻게 하면 되는지요? 도와주세요.

댓글 전체

Warning: Cannot add header information - headers already sent by (output started at 경로:줄 수) in 경로 on line 줄 수
->헤더 정보를 추가할 수 없다 - 헤더가 벌써 보내졌다(?) (X줄 부터 출력되었다)

헤더 실행 위치의 오류입니다.
헤더는 출력 구문 앞에 와야만 하는데, 그렇지 못한 경우에 오류가 생깁니다.
앞의 줄 수는 맨 위에 있는 출력 구문(echo문, print문 등)의 위치이고 뒤의 줄 수는 헤더문의 위치입니다.
  1. 헤더를 올바른 위치에 둔다.
  2. 오류가 일어나는 파일의 맨 위에 ob_start()함수를 위치시킨다
-참고-
웹을 통해 전송되는 모든 데이터는 [헤더][본문]의 구조로 이뤄져 있는데
[헤더]에는 파일의 종류, 크기, 쿠키 등이 포함되어 있고 [본문]에는 보통 소스 보기할 때 나오는 내용이 들어갑니다.
ob_start() 함수는 이 본문을 바로 전송하지 않고 버퍼에 쌓아 놓아서 echo() 등으로 [본문]을 출력한 뒤에라도 [헤더]를 추가할 수 있게 해주는 함수입니다.
또한 쿠키도 헤더의 일부이기 때문에 출력문 이후의 setcookie() 함수도 에러가 납니다.

더 상세한 내용은 아래를 참고하세요!
http://www.sir.co.kr/bbs/tb.php/pl_php/33/834b98ef9eb4eb95393e53e1dec9eed0
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT