ARCHIVE ...

Cannot add header information - headers already sent by ... 본문

카테고리 없음

Cannot add header information - headers already sent by ...

냐옹이. 2006. 3. 6. 21:44
<?php
  header("Content-Type: text/xml");
  echo '<?xml version="1.0" encoding="UTF-8"?>';
  ...
?>
결과
Warning: Cannot add header information - headers already sent by (output started at /home/.../test.php:1) in /home/.../test.php on line 2

위의 소스코드와 같이 쓰면 에러가 난다. 음... 몇일을 찾아 헤멧는데 결국 찾지 못했다. 그래서 텍스트 인코딩을 cp949로 바꿨더니 에러가 나지 않았다. utf-8로 인코딩된 PHP파일은 무슨일인지 header로 xml파일이라는것을 말해줘도 알아먹지 못하는것 같다.

그리고 또 특이한 점은 IE는 XML로 인식하고 Firefox는 그냥 HTML파일로 인식해서 IE는
태그에서 에러가 난다고 나온다.
이렇게 되어야 한단다. IE의 특이한점인것 같다.  :shock:

다시 검색해본 결과 에디터의 문제점인것 같다.  :oops:
W3 Q&A
음... 결론은 좋은 에디터를 사용하자 일까?? :twisted:
Comments