오류 해결 도와주세요! 정보
오류 해결 도와주세요!본문
상단 네비게이션바를 손을 댄 후에 저런 현상이 나타났습니다. 파일을 원래대로 복구해서 올렸는데도 새 파일이 전혀 반영이 되질 않습니다.
http://www.englishsoup.com/gnu/gblog.index.php 에서 사이트 개편 작업을 하고 있었는데, 상단 부분이 겹쳐서 나타나고요.
어떻게 하면 되는지요? 도와주세요.
댓글 전체
<? ob_start(); ?> 를 넣어보세요
헤더 파일이 전송이 되었는대 또 헤더 파일을 전송하라는 명령이 있어서 나오는 오류입니다.
헤더 파일이 전송이 되었는대 또 헤더 파일을 전송하라는 명령이 있어서 나오는 오류입니다.
<? ob_start(); ?> 를 어느 부분에 넣으면 되는지요? 제가 컴맹이라서요.
오류나는 파일 맨 윗부분에 넣어주세요
그래도 안 됩니다.파일을 추가해서 올려도 새 파일이 반영이 아예 안 됩니다. 에구.어쩌죠?
*** 개인정보보호를 위한 이메일주소 노출방지 *** 친추하세요 도와드릴께요
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
->헤더 정보를 추가할 수 없다 - 헤더가 벌써 보내졌다(?) (X줄 부터 출력되었다)
헤더 실행 위치의 오류입니다.
헤더는 출력 구문 앞에 와야만 하는데, 그렇지 못한 경우에 오류가 생깁니다.
앞의 줄 수는 맨 위에 있는 출력 구문(echo문, print문 등)의 위치이고 뒤의 줄 수는 헤더문의 위치입니다.
1. 헤더를 올바른 위치에 둔다.
2. 오류가 일어나는 파일의 맨 위에 ob_start()함수를 위치시킨다
-참고-
웹을 통해 전송되는 모든 데이터는 [헤더][본문]의 구조로 이뤄져 있는데
[헤더]에는 파일의 종류, 크기, 쿠키 등이 포함되어 있고 [본문]에는 보통 소스 보기할 때 나오는 내용이 들어갑니다.
ob_start() 함수는 이 본문을 바로 전송하지 않고 버퍼에 쌓아 놓아서 echo() 등으로 [본문]을 출력한 뒤에라도 [헤더]를 추가할 수 있게 해주는 함수입니다.
또한 쿠키도 헤더의 일부이기 때문에 출력문 이후의 setcookie() 함수도 에러가 납니다.
더 상세한 내용은 아래를 참고하세요!
http://www.sir.co.kr/bbs/tb.php/pl_php/33/834b98ef9eb4eb95393e53e1dec9eed0

head.sub.php:43줄쯤에
빈줄 제거...줄끝 공백 제거..
빈줄 제거...줄끝 공백 제거..
약장수님, 정말 정말 감사합니다.^^
넵 문제있으시면 연락주세염~