common.lib.php on line 106 에러 정보
common.lib.php on line 106 에러관련링크
http://kyj06.gameshot.net
162회 연결
본문
http://kyj06.gameshot.net
위 사이트를 접속하면 다음과 같이 에러가 뜹니다.
Warning: Cannot modify header information - headers already sent by (output started at /home/inja/kyj06/index.php:7) in /home/inja/kyj06/cb/lib/common.lib.php on line 106
위와 같은 증상이 뜨면서 새로고침 현상이 계속 일어난다는분들도 계시네요;;;
106번째줄을 보니까 보니까
// 쿠키변수 생성
function set_cookie($cookie_name, $value, $expire)
{
global $g4;
setcookie(md5($cookie_name), base64_encode($value), $g4[server_time] + $expire, '/', $g4[cookie_domain]);
}
여기에서 문제가 일어나는데 그누보드 4.06.00 이전버전에서는 쿠키변수쪽 을 삭제해주면 문제가 안일어났습니다.
근데 이번에 업데이트 하고는 저 부분을 삭제를 해주면 아예 접속도 안되더라구요;;
도저히 해결이 안되서 질문 올립니다^^ 답변 꼭 부탁드립니다!
위 사이트를 접속하면 다음과 같이 에러가 뜹니다.
Warning: Cannot modify header information - headers already sent by (output started at /home/inja/kyj06/index.php:7) in /home/inja/kyj06/cb/lib/common.lib.php on line 106
위와 같은 증상이 뜨면서 새로고침 현상이 계속 일어난다는분들도 계시네요;;;
106번째줄을 보니까 보니까
// 쿠키변수 생성
function set_cookie($cookie_name, $value, $expire)
{
global $g4;
setcookie(md5($cookie_name), base64_encode($value), $g4[server_time] + $expire, '/', $g4[cookie_domain]);
}
여기에서 문제가 일어나는데 그누보드 4.06.00 이전버전에서는 쿠키변수쪽 을 삭제해주면 문제가 안일어났습니다.
근데 이번에 업데이트 하고는 저 부분을 삭제를 해주면 아예 접속도 안되더라구요;;
도저히 해결이 안되서 질문 올립니다^^ 답변 꼭 부탁드립니다!
댓글 전체
문제는 common.lib.php 파일이 아닙니다.
쿠키를 셋 하기전에 무언가 이미 부라우져에 전송이 되서 나타나는 에러입니다.
이 무언가를 찾아야 문제 해결을 할 수가 있습니다.
부라우져에 위 에러 말고 다른 메세지가 있는지 보세요. 이것이 그 무언가가 될 수 있습니다.
설명이 이해가 될려는지 모르겠습니다. 쉽게 설명이 안되네요... -_-;;;
쿠키를 셋 하기전에 무언가 이미 부라우져에 전송이 되서 나타나는 에러입니다.
이 무언가를 찾아야 문제 해결을 할 수가 있습니다.
부라우져에 위 에러 말고 다른 메세지가 있는지 보세요. 이것이 그 무언가가 될 수 있습니다.
설명이 이해가 될려는지 모르겠습니다. 쉽게 설명이 안되네요... -_-;;;
사이트를 보니까 알겠군요.
그 무언가가 아래 자바스크립트입니다.
<script>
function getCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
function popup1(a,b,c,d,e,f)
{
var filename=a;
var top=b;
var left=c;
var x=d;
var y=e;
var path=f;
var pop_url=path+"/popup1.php?filename="+filename+"&x="+x+"&y="+y;
if (getCookie("k1_20050922170926") != "kpop_01" )
{
window.open(pop_url,"pop1", "toolbar=no, width="+x+", height="+y+", left="+left+", top="+top);
}
}
---- 생략---
이 스크립트를 보내 해주는 것을 막아야 합니다. set_cookie() 함수 다음에 보내도록 하셔야 합니다.
그 무언가가 아래 자바스크립트입니다.
<script>
function getCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
function popup1(a,b,c,d,e,f)
{
var filename=a;
var top=b;
var left=c;
var x=d;
var y=e;
var path=f;
var pop_url=path+"/popup1.php?filename="+filename+"&x="+x+"&y="+y;
if (getCookie("k1_20050922170926") != "kpop_01" )
{
window.open(pop_url,"pop1", "toolbar=no, width="+x+", height="+y+", left="+left+", top="+top);
}
}
---- 생략---
이 스크립트를 보내 해주는 것을 막아야 합니다. set_cookie() 함수 다음에 보내도록 하셔야 합니다.
혹시나 해서 저 스크립트를 빼고 해보는데도 여전하네요 ㅠㅠ;;
아래에 이런글이 있군요... 참고해서 해보시길..
--------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./game_head.php");
$g4[title] = "모아모아게임";
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
이곳이 내용입니다...... 사정상 내용 소스는 삭제합니다...
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
<?
include_once("./game_tail.php");
?>
g6man (58.♡.50.44) 05-08-16 09:33
<? 이 문장 이전에 엔터가 있습니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./game_head.php");
$g4[title] = "모아모아게임";
?>
이 문장 이전에는 어떠한 문자도 있어서는 안됩니다. (엔터, 공백 포함)
--------------------------------
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./game_head.php");
$g4[title] = "모아모아게임";
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
이곳이 내용입니다...... 사정상 내용 소스는 삭제합니다...
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
<?
include_once("./game_tail.php");
?>
g6man (58.♡.50.44) 05-08-16 09:33
<? 이 문장 이전에 엔터가 있습니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./game_head.php");
$g4[title] = "모아모아게임";
?>
이 문장 이전에는 어떠한 문자도 있어서는 안됩니다. (엔터, 공백 포함)