경로에 대해 바로 알고 싶습니다. (너무 어려워용) 정보
경로에 대해 바로 알고 싶습니다. (너무 어려워용)본문
음 우선 제 디렉토리는요.. 기존 제로보드를 썻던 버릇이 있어서
www폴더 안
1. board폴더(그누보드파일)
2. images폴더
3. index.php
4. top.php( 반복되는 윗부분을 인크루드시켜서 사용할 파일)
5._command.php.
6. sub폴더 등이 있습니다.
문제는 3.index.php안에
<?
include_once "./_common.php";
include_once "$g4[path]/lib/latest.lib.php";
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
?>
include_once "./_common.php";
include_once "$g4[path]/lib/latest.lib.php";
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
?>
----> 이렇게 적용시켰으며
5._command.php 안에
<?
$g4_path = "board"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
$g4_path = "board"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
----->이렇게 되어있답니다...
경로를 잘 분석해서 쓴것인지는 잘모르나 인덱스에서 잘되어 이상없이 쓰고 있었습니다.
그런데 이번에 홈피는 다른때와 다르게..
4. top.php파일에 아웃로그인이 적용 되어있습니다. 역시나 인덱스에서는 이상이 없는듯 그러나 top.php의 반복되는 성격상 6.sub폴더 안 sub1.php파일에 적용시키셔서 불러 오려고 합니다.
------- 위에 까지 제 경로및 디렉토리 상황입니다. -----
----------------------- 여기 부터 질문입니다. ----------
그런데 아무리 경로를 이리 만들고 저리 만들어도 안되네요.. 그래서 도움을 청합니다.. 꼭 부탁드리겠습니다.
우선 sub1.php 파일에서 top.php파일을 불러 오기 위해서는 <? include "../top.php"; ?> 가 맞을 것 같습니다.
결과는 이렇게 나옵니다.
Fatal error: Call to undefined function: outlogin() in /home/hosting_users/praisechurch/www/top.php on line 20 ----> top.php파일 20번째 줄은 <?=outlogin("garo")?> 이것이랍니다.
제가 보기에는 3.index.php 파일에서 초기에 주었던
<?
include_once "./_common.php";
include_once "$g4[path]/lib/latest.lib.php";
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
?>
include_once "./_common.php";
include_once "$g4[path]/lib/latest.lib.php";
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
?>
의 적용 개념을 sub1.php 파일에서 바꾸어야 할 것 같은데.. 어찌 해야하는 것인지
또한 방법을 top.php(메인과 서브에서 반복되어질 파일에서) 위의 인쿠르드 명령어를 적용시켜야 되는지 모르겠습니다.
여러 방법을 통하다 경로를 찾은 것 같으면 디비를 다시 설정하여서 설치하라는 팝업창이 뜨곤 합니다...
아무리 생각해도 모르겠습니다.. 초보자 이니 자세한 답변 부탁드리겠습니다. 평생은혜 잊지 않도록 할게요..
그리고, 포인트 1500 쏩니다... 님들 도와 주십시요...
자세하게 설명이 되어있는지 모르겠습니다...
댓글 전체
그누보드에서 게시판을 실행하면 기본 디렉토리는 /그누보드/bbs/폴더가 되는 것 같더군요.
님의 경로에서는 common.php 파일을 못읽기 때문에 펑션에러가 나는 것 같습니다.
지정하신 경로에서 ../를 하나 더 추가해보세요..
님의 경로에서는 common.php 파일을 못읽기 때문에 펑션에러가 나는 것 같습니다.
지정하신 경로에서 ../를 하나 더 추가해보세요..
다음팁 참고하십시오.
g4 파일마다 들어있는 $g4_path, _common.php 설정 및 사용법
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=271
g4 파일마다 들어있는 $g4_path, _common.php 설정 및 사용법
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=271
index.php파일에 있는
include_once("$g4[path]/lib/outlogin.lib.php");
이 구문을 head.php로 옮겨보세요.
아니면 top.php에 옮겨보시던지....
아웃로긴을 부르는 파일에 위의 구문이 있어야 합니다.
include_once("$g4[path]/lib/outlogin.lib.php");
이 구문을 head.php로 옮겨보세요.
아니면 top.php에 옮겨보시던지....
아웃로긴을 부르는 파일에 위의 구문이 있어야 합니다.
남겨주신 분들 감사합니다.. 그런데 포인트 드릴려 했는데 없어졌나요.. 어케 된거지
헉..제 닉콘이 희동이 인데 반갑습니다.^^