아.. common.lib.php on line 109 .. 참 속썩이네요 ㅠ_ㅠ 정보
아.. common.lib.php on line 109 .. 참 속썩이네요 ㅠ_ㅠ본문
효섭님의 도움으로 최근게시물 출력시의 $g4_path 에러 문제는 해결했습니다.
그런데 common.lib.php on line 109 의 에러문이 나오더군요.
검색을 해봤는데.. 대부분 이 증상이 나오는 분들은 UTF-8 용 그누보드를 설치하셔서 생긴 문제더군요.
전 그누보드 4.06.18 일반용을 설치했기 때문에 안나올줄 알았거든요.
신기한것은.. 최근게시물을 클릭했다가 뒤로가기 혹은 새로고침을 하면은 그 에러문이 사라진다는 것입니다.
답변을 주셨던 분들은 대부분 _common.php 를 수정하라고 했는데, 제 경우는 _common.php대신 바로 common.php를 설정했습니다.
그래도 혹시 몰라 _common.php, _head.php 빈공간이 있는지 확인 다 해봤구요.
index.php 상단에 넣은 구문은
<?
$inc = ".."; // 사이트 인클루드용
include "$inc/common/head.php"; // head호출
$g4_path = "../gnuboard4";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>
$inc = ".."; // 사이트 인클루드용
include "$inc/common/head.php"; // head호출
$g4_path = "../gnuboard4";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>
입니다. 보시면 아시겠듯이 $g4_path = "../gnuboard4" 로 설정을 해서 바로 common.php를 호출하게 했습니다. 덕분에 게시물 출력은 되더군요.
그런데 뜨는 에러메세지가 저 latest.lib.php 가 문제인것 같더군요.
Warning: Cannot modify header information - headers already sent by (output started at /home2/narusoft/www/common/head.php:5) in /home2/narusoft/www/gnuboard4/lib/common.lib.php on line 109
음 UTF-8용이 아닌데도 그래서... 혹시나 싶어 lastest.lib.php를 utf-8로 다시 저장했습니다.
어떻게 하면 좋을까요..?
아아.. 참고로. 최근 게시물 출력은
<?=latest("basic", "notice", 4, 50);?>
이렇게 지정해놨습니다.
댓글 전체
common.lib.php 파일에 문제가 있는게 아니라 head파일에 문제가 있는것 같은데요
쿠키를 굽기전에 출력문이 있으면 나오는 에러입니다.
lastest.lib.php는 원래대로 돌려 놓으시고
아래 두줄 주석 처리한후 해보세요
$inc = ".."; // 사이트 인클루드용
include "$inc/common/head.php"; // head호출
그리고 에러가 나는 URL을 올려주시면 참고가 되겠죠
쿠키를 굽기전에 출력문이 있으면 나오는 에러입니다.
lastest.lib.php는 원래대로 돌려 놓으시고
아래 두줄 주석 처리한후 해보세요
$inc = ".."; // 사이트 인클루드용
include "$inc/common/head.php"; // head호출
그리고 에러가 나는 URL을 올려주시면 참고가 되겠죠
이런 황당한 -_-;;
<?
$g4_path = "../gnuboard4";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$inc = "..";
include "$inc/common/head.php";
?>
이렇게 순서를 바꿔주니 되는군요 -_-a (혹시나 싶어서 쿠키도 지워보고 지인들에게 url 찍어서 이상없는지 확인했습니다)
서기님 정말 감사드립니다.
저 에러 때문에 두시간 삽질을 했는데 서기님 덕에 이렇게 저렇게 해보니 해결이 됬네요.
서기님 덕에 무엇이 문제인지 확실히 알게 되었습니다. 앞으로 주의해야겠네요 ^^
<?
$g4_path = "../gnuboard4";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$inc = "..";
include "$inc/common/head.php";
?>
이렇게 순서를 바꿔주니 되는군요 -_-a (혹시나 싶어서 쿠키도 지워보고 지인들에게 url 찍어서 이상없는지 확인했습니다)
서기님 정말 감사드립니다.
저 에러 때문에 두시간 삽질을 했는데 서기님 덕에 이렇게 저렇게 해보니 해결이 됬네요.
서기님 덕에 무엇이 문제인지 확실히 알게 되었습니다. 앞으로 주의해야겠네요 ^^