프로그래밍/PHP

PHP session_start() 에러 해결책 첫번째

가카리 2013. 11. 24. 20:23
반응형

세션오류가 나면 보통 세션스타트앞에 빈공간이 있으면 에러가 나지만 그것을 수정 하였는데도 오류가 나는 경우가 있다.

구글링을 통해 알아본 결과 utf-8 BOM과 관련있다는 사실을 알게 됐다.

이건 UTF-8,16,32에서 이 페이지의 인코딩이 무엇으로 되어 있는지 알려주기 위해 맨앞에 들어가는 문구이다.

이러한 이유로 session_start()를 하기 전에 html 출력이 있었던 것처럼 처리되는 것이다.

해결방법.

에디트플러스의 경우 : 메뉴 - 문서 - 영구적인 설정 - 파일 - UTF-8 식별기호 - 항상 식별기호 제거

이런식으로 설정을 해준뒤 저장을 하면 된다.

utf-8 BOM이 인코딩 인식을 편리 해주긴 하나 아직 php가 완전하진 않기 때문에 어쩔수 없는것같다.

 

출처 : http://goodzzong.egloos.com/1691402

반응형