외부로그인 중...에러가 납니다. > 그누4 질문답변

그누4 질문답변

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

외부로그인 중...에러가 납니다. 정보

외부로그인 중...에러가 납니다.

본문

외부 로그인을 사용하려고 설치를 했다가, 상대경로를 못읽길래 절대경로로 적용시켰습니다.
 
그랬더니 아래와 같은 오류가 납니다.
 
왜 이런 오류가 나는지 모르겠습니다.
 
해결방법도 아시는 분은 알려 주시면 감사하겠습니다..

Warning: include_once() [function.include-once]: URL file-access is disabled in the server configuration in /home/ugenet/public_html/test.php on line 2

Warning: include_once(http://www.crazezone.com/board/_common.php) [function.include-once]: failed to open stream: no suitable wrapper could be found in /home/ugenet/public_html/test.php on line 2

Warning: include_once() [function.include]: Failed opening 'http://www.crazezone.com/board/_common.php' for inclusion (include_path='.:/usr/lib/php/pear') in /home/ugenet/public_html/test.php on line 2

Warning: include_once() [function.include-once]: URL file-access is disabled in the server configuration in /home/ugenet/public_html/test.php on line 3

Warning: include_once(http://www.crazezone.com/board/lib/outlogin.lib.php) [function.include-once]: failed to open stream: no suitable wrapper could be found in /home/ugenet/public_html/test.php on line 3

Warning: include_once() [function.include]: Failed opening 'http://www.crazezone.com/board/lib/outlogin.lib.php' for inclusion (include_path='.:/usr/lib/php/pear') in /home/ugenet/public_html/test.php on line 3

Fatal error: Call to undefined function outlogin() in /home/ugenet/public_html/test.php on line 4
  • 복사

댓글 전체

test.php 파일 소스 올리세요
에러만 보고 문제를 전부 파악할수 없습니다.

매뉴얼만 읽어보시면 해결될 문제 같습니다.
운영 매뉴얼을 읽어보세요

추가;;
url include 하지마세요!!!
include 한 부분 없습니다...

그리고 매뉴얼 읽어서 상대경로로 되있던거 안먹혀서 절대경로로만 바꿨어요 ㅠㅠ

아래는 test.php의 소스입니다.

================

<?
include_once("http://www.crazezone.com/board/_common.php");
include_once("http://www.crazezone.com/board/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.
echo outlogin("bard"); // basic 스킨으로 아웃로그인을 출력합니다.
?>

===============

끝입니다--;
include_once("http://www.crazezone.com/board/_common.php");
include_once("http://www.crazezone.com/board/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하위 부분이
URL include 한 부분입니다.
절대경로는 URL을 말하는게 아니라 서버의 디렉토리를 말합니다.
/home/crazezone/public_html/board <-- 절대경로
../ 또는 ./, ./board 이런게 상대경로입니다.
이게 정석인지는 모르겠지만, 제방식대로 하면..
먼저 test.php가 있는 폴더에 _command.php 파일을 만듭니다.

---- _command.php ----

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

---- test.php ----
<?
include_once("_common.php");
include_once("./board/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.
echo outlogin("bard"); // basic 스킨으로 아웃로그인을 출력합니다.
?>

 이렇게 한번 해보세요
감사합니다^^ 되는군요.

혹시나 다른 분들이 이 페이지를 볼까봐 드리는 말씀인데,

<?
include_once("_common.php");
include_once("./board/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.
echo outlogin("bard"); // basic 스킨으로 아웃로그인을 출력합니다.
?>

이 부분에서

_common.php가 아니라 _command.php로 하면 작동이 됩니다.
_common.php를 _command.php로 잘못 적었네요. ㅈㅅ합니다 파일명은 동일하게만 해주시면 됩니다. 근데 이방법이 정상적인건지는 모르겠네요. 아직 초보라 ㅎㅎ
© SIRSOFT
현재 페이지 제일 처음으로