묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
/files/config/db.config.php 파일의 인코딩이 UTF-8 no bom 인가요?
2009.10.21 21:26
XpressEngine 를 설치하여 사용하다가 보면
db 암호를 바꾸면 /files/config/db.config.php 파일을 편집하여 암호를 바꿔주게 되잖아요.
그것도 파일권한이 99, 99 혹은 noboby 라고 잘은 모르지만
보안 때문에 ftp로 직접 지우거나 올리지 못하게 되어 있지요.
그래서 php 코드로 직접 코딩을 해서 해당 파일을 변경하게 되잖아요.
그런 경우가 있는데 해당 파일을 편집하면서 해당 파일의 인코딩이 바뀌게 되었는지 궁금하네요.
ftp에서 보면 지금 제 db.config.php 는 euk-kr 형식입니다.
그런데 XpressEngine의 코드의 몇몇 php 파일은 bom이 없는 UTF-8입니다.
그래서 찾아 보니 bom 없는 UTF-8은 작성하기 어렵게 되어 있는 듯합니다.
그리고 제 사이트에 가끔 가다가 메인 제대로 뜨기도 하지만 가끔은 Session 관련 에러가 뜹니다.
Session aleady sent 와 같은 Warning 이 뜨면서요.
그것도 잘은 모르지만 db.config.php의 인코딩과 관련이 있는지 의심하고 있습니다.
누가 인위적인 해당 파일을 교체하지 않는 분이 FTP로 봐서 files/db.config.php 의 인코딩 좀
확인하고 알려주시면 감사하겠습니다.
<?php if(....)
와 같이 <?php 다음에 개행하지 않고 바로
작업이 진행될 때 Session 오류가 날 수 있다는 외국사이트의 답변을 찾았습니다.
Warning Session Aleady Sent ...
개행도 필요하고 블랭크 문자도 (" ")
<?php와 다음 명령어
사이에 필요하다고 합니다.
과연 이것 때문이었는지..
이 문제도 알고 있는 분이 있으면 확실히 정리를 부탁드립니다.
고맙습니다.