상대 경로 설정 문제입니다.

일반 php 파일을 그누보드 4의 홈페이지 상단 파일과 연결시키려면

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

include_once("./_head.php");
?>

위와 같은 소스를 적용하는데 이것이 그누보드4의 루트 폴더에 있을 때는 문제가 없는데 그 안에 폴더를 하나 더 만들어서 php 파일을 사용하니 경로 에러 메세지가 뜨면서 연결이 안되는군요.

그러니까
gnuboard4/music.php
일때는 문제가 없는데

gnuboard4/music/music.php
이렇게 폴더가 하나 더 만들어지니 에러가 나는데 이런 경우 경로 에러가 안나게 하는 방법을 아시는 분께서는 답변을 주신다면 정말로 감사드리겠습니다.
|

댓글 3개

하위폴더에 만드시려면
_common.php 와 _head.php 파일을 동일폴더에 넣어주셔야 합니다.

gnuboard4/ 폴더안에 위 두개 파일이 존재하듯이

gnuboard4/music/ 폴더안에도 동일하게 넣어주셔야 합니다.

안에 내용은

_common.php

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


_head.php

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.php");
?>

이렇게 되겠습니다.

여기서 주의하셔야 할점은 _common.php 파일의 $g4_path 경로를
실제 common.php 파일이 있는 경로로 맞춰주셔야 한다는 것입니다.

원 설치 폴더에 있으면 $g4_path 는 "." 이렇게 될것이고
하위폴더에 있다면 생성된 폴더만큼 타고 올라가셔야합니다.
문제가 깨끗하게 해결되었습니다.
정말 감사드립니다.^^
저도 이문제 있었는데 덕분에 해결했습니다. 감사합니다.^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
13년 전 조회 962
13년 전 조회 1,090
13년 전 조회 2,080
13년 전 조회 1,347
13년 전 조회 1,726
13년 전 조회 958
13년 전 조회 1,568
13년 전 조회 913
13년 전 조회 755
13년 전 조회 1,078
13년 전 조회 793
13년 전 조회 1,547
13년 전 조회 3,027
13년 전 조회 735
13년 전 조회 967
13년 전 조회 970
13년 전 조회 725
13년 전 조회 744
13년 전 조회 548
13년 전 조회 1,072
🐛 버그신고