같은 문제로 계속 질문을 드리게 되네요.
홈페이지에 최초로 접속하면
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 }
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를 첨부합니다.
고수분들의 조언 부탁드립니다. 감사합니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 4개
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]);
감사합니다.