|
[폭주기관차, 2009/09/14 16:33, [Programming]/PHP]
간혹 세션과 쿠키 때문에 아래와 같은 오류가 종종 발생한다. Warning: Cannot modify header information - headers already sent by
(output started at /파일이름.php:라인번호) in /파일.php on line 번호 짧은 지식으로 해석해보자면 경고 : 헤더 정보를 수정할 수 없습니다 - 헤더가 이미 보내졌습니다.
(/파일이름.php파일의 몇번째 라인에서 출력이 시작되었습니다.) /파일.php 파일의 몇 번째 라인에서 에러가 났심 즉, 세션과 쿠키는 헤더가 선언되기전에 문자가 출력이 되어서는 안된다는 뜻이다. 왜 오류를 일으킬까? 그 이유는 세션이나 쿠키는 자신의 일을 수행함에 있어 헤더를 수정하여 사용하기때문입니다.. 수정하여 사용하여야 되는데 이미 어떤값이 출력된 상태이면 헤더가 이미 사용되었기때문에 아하~ 그렇다 그래서 <HEAD> 다음에 어떠한 문자라도 출력된 다음에 세션이나 쿠키에 저장하려고 참고로 정말 찾기 힘든 오류 중에 하나가 아래와 같은 경우 일 것이다. <?
위와 같은 경우도 에러가 난다. <? set_session("a",1); // 세션함수콜 ?>
요점정리 Trackback Address :: http://kongmks.cafe24.com/trackback/301
|
||





