블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Notice

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
posted by Rootrator