같은 문제로 계속 질문을 드리게 되네요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

같은 문제로 계속 질문을 드리게 되네요. 정보

같은 문제로 계속 질문을 드리게 되네요.

첨부파일

index.php (456byte) 2회 다운로드 2006-10-02 00:39:58
index01.php (5.5K) 0회 다운로드 2006-10-02 00:46:44
common.lib.php (36.5K) 0회 다운로드 2006-10-02 00:46:44

본문

홈페이지에 최초로 접속하면
 
Warning: Cannot modify header information - headers already sent by (output started at /home/webhost/brianeno/public_html/index01.php:2) in /home/webhost/brianeno/public_html/lib/common.lib.php on line 108
 
위와 같은 에러가 발생합니다.
두번째 부터는 저 에러가 발생하지 않습니다.
 
에러 메시지를 보고 common.lib.php파일의 108번째 라인을 살펴보니 쿠키 생성에 관련된 부분이었습니다.
 
104 // 쿠키변수 생성
105 function set_cookie($cookie_name, $value, $expire)
106 {
107    global $g4;
108    setcookie(md5($cookie_name), base64_encode($value), $g4[server_time] + $expire, '/', $g[cookie_domain]);
109 }
 
아마도 쿠기 생성과 관련해서 최초 접속시에만 에러가 발생하는 것 같은데 해당 라인을 삭제할 수도 없고 어떻게 수정을 해야할까요?
 
에러가 발생하는 홈페이지 주소와 index.php, index.php에서 불러오는 파일 index01.php를 첨부합니다.
고수분들의 조언 부탁드립니다. 감사합니다.
 
  • 복사

댓글 전체

첨부하신 소스는 이상이 없습니다.
1,
head.php에 보시면 include 되는 lib.php 가 있을 겁니다.
각각 열어 보시면 <?과 ?>으로 구문들이 끝납니다.
끝난구문 ?>과 다음 <? 사이에 공백라인을 없애 주세요.
2,data/session 의 퍼미션을 0777 또는 777 로 변경 하십시요.
3,계속 그런 에러가 나가나 윈도우 호스팅이라면 골벵이로 스킵하셔도 무방합니다.
@setcookie(md5($cookie_name),
@base64_encode($value), $g4[server_time] + $expire, '/', $g4[cookie_domain]);
3번 방법으로 해결한 듯 합니다. 하루가 지나도, 쿠키를 지우고 재시동해서 다시 접속해봐도 아직은 에러 메시지가 나타나지 않네요.
감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로