본문 바로가기

웹개발/php

[php]session 오류 headers already sent

반응형

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by~~~~~

 

헤더 및 메타태그를 사용할때는 그위에 어떠한 문자도 입력하면 안된다.

session_start()를 사용할 경우 메타,헤더 태그 및에 넣거나 앞에 @를 붙여 @session_start()로 입력한다

@를 붙일 경우 오류를 무시하므로 오류는 뜨지 않지만 이후 에러를 찾을 때 어려움으로 되도록 사용하지 말자.
php.ini에서 output_buffering을 On으로 바꾸는 것도 방법이다.

반응형

'웹개발 > php' 카테고리의 다른 글

[php]고유값 만들기(uniqueid)  (0) 2014.10.23
[php]문자열 검색(strpos)  (0) 2014.06.09
[php]문자열 치환(str_replace)  (0) 2014.06.09
[php]일시정지(sleep)  (0) 2013.12.18
[php]COOKIE  (0) 2013.12.16