글
(PHP) Cannot send session cache limiter - headers already sent
IT/Programming/PHP
2013. 6. 9. 08:41
Warning: session_start(): Cannot send session cache limiter - headers already sent
해당 에러는 session_start() 구문을 PHP 코드의 맨 위에 넣지 않아서 생기는 문제이다. 헤더가 구성될 때 세션이 구성이 되어야 하는데, 다른 php 작업들로 인하여 이미 헤더가 전송된 상태에서 세션을 전달할 수 없기 때문이다. 해결 방법은 간단하다. php 코드를 시작 부에 session_start() 를 넣어주면 된다.
만약, 그래도 문제가 지속된다면 php.ini 에서 output_buffering 속성을 on 으로 바꿔주고 웹 서버를 재시작하면 해결된다.
'IT/Programming > PHP' 카테고리의 다른 글
(PHP) isset() vs empty() vs is_null() (0) | 2014.10.29 |
---|---|
(PHP) $_SERVER['REMOTE_ADDR'] 이 ::1 을 반환할 때 (0) | 2014.10.22 |
[XE] 흰 페이지만 보일 때 && 1.5 버젼 이후 모듈 사용 주의사항 (0) | 2014.09.14 |
PHP 예전 버전 다운로드 (0) | 2014.04.04 |