2014. 3. 10. 11:15
Linux
Warning: session_start(): Cannot send session cache limiter - headers already sent
위 에러는 PHP 세션 관련해서 생기는 오류인데 해결법에 대해 써보도록 하겠다.
첫번째는 session_start() 구문을 주석처리 해버리는것..
오류는 뜨지 않겠지만 일부 기능이 제대로 작동하지 않을수 있다.
두번째는 session_start() 구문을 PHP코드의 제일 상단에 위치할것.
구문 앞에 공백이 존재하면 안된다.
세번째는 소스파일을 저장시 UTF-8 BOM 없음 선택하고 저장해야 한다.
UTF-8 헤더가 추가되어 있을 경우에 위 에러가 뜨기 때문
네번째는 php.ini에서 output_buffering=On으로 변경하고 아파치 재시작한다.
반응형
'Linux' 카테고리의 다른 글
CentOS 4.x yum 실행시 에러 (0) | 2014.03.24 |
---|---|
php 컴파일 에러 /usr/bin/ld: cannot find -lltdl (0) | 2014.03.13 |
압축된 백업파일에서 특정 디렉토리만 풀기 (0) | 2014.02.25 |
Linux 시간 설정하기 (0) | 2014.02.06 |
PHP 5.3 사용 (0) | 2013.10.01 |