같은 문제로 계속 질문을 드리게 되네요. 정보
같은 문제로 계속 질문을 드리게 되네요.관련링크
http://www.hdpicture.co.kr
148회 연결
첨부파일
본문
홈페이지에 최초로 접속하면
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를 첨부합니다.
고수분들의 조언 부탁드립니다. 감사합니다.
댓글 전체
첨부하신 소스는 이상이 없습니다.
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]);
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번 방법으로 해결한 듯 합니다. 하루가 지나도, 쿠키를 지우고 재시동해서 다시 접속해봐도 아직은 에러 메시지가 나타나지 않네요.
감사합니다.
감사합니다.
109애러 해결책
common.lib.php 108에러