경로 문제 때문에 질문이 있습니다. 정보
경로 문제 때문에 질문이 있습니다.본문
안녕하세요.
현재 cafe24 호스팅을 사용중인 유저 입니다.
그누보드는 4.34.10 입니다.
그누보드 설치는 최상위 경로에 설치되어있는 상태 입니다.
______________________
|-www
|- adm //그누보드 설치시 인스톨되는 생성되는 폴더 및 필요파일
|- lib
|- _common.php
.
.
.
|-local //지역별 홈페이지.
|-incheon
|-main.php
|-page1.php
.
.
.
|-head
|-head1.php
.
.
.
|-tail
|-tail.php
|-suwon
|-main.php
|-page1.php
.
.
.
|-head
|-head1.php
.
.
.
|-tail
|-tail.php
--------------------------------
이런식으로 구성되어 있습니다.
다름이 아니라. 최상 main.php(www)를 넣으면 원하는 페이지가 뜹니다만..
local/incheon/에 이동하여 사용할경우 head파일은 제대로 로드가 됩니다만.
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
이 부분의 경로 문제로 예상되는데 위와 같이 변경없이 페이지를 접속할경우 페이지가 head.php 내용만 출력이 되며 tail부분도 안뜨며 본문도 뜨지 않습니다.
그래서 다음과 같이 변경을 하였습니다만.............
include_once("{$_SERVER['DOCUMENT_ROOT']}/_common.php");
include_once("{$_SERVER['DOCUMENT_ROOT']}/lib/latest.lib.php");
이렇게 수정할 경우.. 페이지 자체가 아무것도 출력이 안되는 상황을 연출합니다.
문제의 페이지는 lee100847.cafe24.com/local/incheon/a02.php 입니다.
메인페이지는 현재 lee100847.cafe24.com/incheon.php 입니다. index.php 아닙니다.
현재 cafe24 호스팅을 사용중인 유저 입니다.
그누보드는 4.34.10 입니다.
그누보드 설치는 최상위 경로에 설치되어있는 상태 입니다.
______________________
|-www
|- adm //그누보드 설치시 인스톨되는 생성되는 폴더 및 필요파일
|- lib
|- _common.php
.
.
.
|-local //지역별 홈페이지.
|-incheon
|-main.php
|-page1.php
.
.
.
|-head
|-head1.php
.
.
.
|-tail
|-tail.php
|-suwon
|-main.php
|-page1.php
.
.
.
|-head
|-head1.php
.
.
.
|-tail
|-tail.php
--------------------------------
이런식으로 구성되어 있습니다.
다름이 아니라. 최상 main.php(www)를 넣으면 원하는 페이지가 뜹니다만..
local/incheon/에 이동하여 사용할경우 head파일은 제대로 로드가 됩니다만.
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
이 부분의 경로 문제로 예상되는데 위와 같이 변경없이 페이지를 접속할경우 페이지가 head.php 내용만 출력이 되며 tail부분도 안뜨며 본문도 뜨지 않습니다.
그래서 다음과 같이 변경을 하였습니다만.............
include_once("{$_SERVER['DOCUMENT_ROOT']}/_common.php");
include_once("{$_SERVER['DOCUMENT_ROOT']}/lib/latest.lib.php");
이렇게 수정할 경우.. 페이지 자체가 아무것도 출력이 안되는 상황을 연출합니다.
문제의 페이지는 lee100847.cafe24.com/local/incheon/a02.php 입니다.
메인페이지는 현재 lee100847.cafe24.com/incheon.php 입니다. index.php 아닙니다.
댓글 전체

페이지의 기준을 정하세요
$g4_path = ".";
$g4_path = "..";
$g4_path = "../..";
와 같이요
다음에 불러들일게
include($g4_path."/lib/common.php");
이렇게 부르셔도 되구요
아니면 해당 폴더에 _common.php 를 만들어서
_common.php 파일에 넣으셔도 됩니다
참고 파일은 /bbs/_common.php 입니다
해당 경로에 따라서 $g4_path를 수정해 주셔야 합니다
$g4_path = ".";
$g4_path = "..";
$g4_path = "../..";
와 같이요
다음에 불러들일게
include($g4_path."/lib/common.php");
이렇게 부르셔도 되구요
아니면 해당 폴더에 _common.php 를 만들어서
_common.php 파일에 넣으셔도 됩니다
참고 파일은 /bbs/_common.php 입니다
해당 경로에 따라서 $g4_path를 수정해 주셔야 합니다
정말 감사합니다. 해결되었습니다.