외부로그인을 달려고 하는데...(링크,파일첨부) > 그누4 질문답변

그누4 질문답변

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

외부로그인을 달려고 하는데...(링크,파일첨부) 정보

외부로그인을 달려고 하는데...(링크,파일첨부)

첨부파일

_common.php (101byte) 2회 다운로드 2012-04-25 15:07:01

본문

지금 어제부터 계속 이 질문답변 게시판에서
글 검색하고 또 시도해보고
또 다른 글 검색해보고 또 시도해보고

근데도 아직까지 해결이 나지 않아 도움 좀 청하려구요 ㅠㅠㅠㅠㅠ


지금 test.php를 만들어서 올린 상태인데
http://singersong.ivyro.net/test.php 여기 가셔서 소스보기 하시면 됩니당.

지금 _common.php 파일만 경로 수정을 한 상태인데요.
일단 파일첨부 해드리니 확인 좀 부탁 드리겠습니다.

test.php를 열면 이런 오류가 납니다.

Warning: include_once(public_html/gnuboard4/_common.php) [function.include-once]: failed to open stream: No such file or directory in /home1/singersong/public_html/test.php on line 2

Warning: include_once() [function.include]: Failed opening 'public_html/gnuboard4/_common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home1/singersong/public_html/test.php on line 2

Warning: include_once(public_html/gnuboard4/lib/outlogin.lib.php) [function.include-once]: failed to open stream: No such file or directory in /home1/singersong/public_html/test.php on line 3

Warning: include_once() [function.include]: Failed opening 'public_html/gnuboard4/lib/outlogin.lib.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home1/singersong/public_html/test.php on line 3

Fatal error: Call to undefined function outlogin() in /home1/singersong/public_html/test.php on line 5


근데 뒤에 home1/singersong/ 이란 경로는 어떻게 해서 만들어진 경로인건지.
지금 이거 때문에 너무 머리가 아파서요 ㅠㅠㅠㅠㅠ

그 레이아웃 소스를 바로 붙여넣어도 안되고 ㅠㅠㅠㅠㅠㅠㅠ
방법이 없을까요 ㅠ
  • 복사

댓글 전체

_common.php 파일과 commonn.php 파일이 같은 경로 시면

<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

이렇게 해보시고 경로 틀리시면 경로 맞게 고쳐주시면 될것 같습니다
고쳐도 그대로네요.
경로 수정을 해야 하는데, 저 주구장창 뜨는 /home1/singersong/public_html/test.php
요건 어찌 수정을 해야 할지요

제가 작업하는 기준으로 정확한 경로는 public_html/test.php가 맞는건데
왜 자꾸 앞에 저 두 놈들이 붙는지 모르겠네요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

예전에 제로보드4를 쓸적에도 고생한 기억이 있는데,
아흑 ㅠㅠㅠㅠㅠ 너무 오래 손을 놓았나봐요 ㅠㅠㅠㅠㅠㅠㅠㅠ
<?
$g4_path = "./gnuboard4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>


이 내용으로 _common.php 파일 만드셔서 test.php파일과 같은 경로에 넣어두시고
test.php파일 상단에
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

해보세요
오오오!!! 감사합니다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
그렇게 해서 했더니 경로 오류가 떠서 그걸 수정했더니

일단 로그인 창은 뜨긴 했습니다.
근데 위에 딱 한줄 오류가 떴는데요..

Warning: Cannot modify header information - headers already sent by (output started at /home1/singersong/public_html/test.php:2) in /home1/singersong/public_html/gnuboard4/common.php on line 8

이 오류가 났는데 이것도 경로를 수정하면 되는 오류인가요??

common.php 파일 열어보니까
8번째 줄이

// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정

header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');

header로 시작하는 라인던데.. 이건 어찌해야 할까요 ㅠㅠㅠㅠㅠㅠㅠㅠ
제 나름대로 머리를 써보곤 있는데 좀 어렵네요 ㅠ_ㅠ


그래도 이만큼의 진전이 있어서 다행입니다 휴 ㅠ_ㅠ
단순하게 외부로그인을 불러오실거면

<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/latest.lib.php");
?>
불러올때 <?=outlogin("basic"); // 외부 로그인 ?>
이렇게 해주시면 잘 나올것 입니다.
© SIRSOFT
현재 페이지 제일 처음으로