상대 경로 설정 문제입니다. 정보
상대 경로 설정 문제입니다.본문
일반 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
이렇게 폴더가 하나 더 만들어지니 에러가 나는데 이런 경우 경로 에러가 안나게 하는 방법을 아시는 분께서는 답변을 주신다면 정말로 감사드리겠습니다.
<?
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
이렇게 폴더가 하나 더 만들어지니 에러가 나는데 이런 경우 경로 에러가 안나게 하는 방법을 아시는 분께서는 답변을 주신다면 정말로 감사드리겠습니다.
댓글 전체
하위폴더에 만드시려면
_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 는 "." 이렇게 될것이고
하위폴더에 있다면 생성된 폴더만큼 타고 올라가셔야합니다.
_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 는 "." 이렇게 될것이고
하위폴더에 있다면 생성된 폴더만큼 타고 올라가셔야합니다.
문제가 깨끗하게 해결되었습니다.
정말 감사드립니다.^^
정말 감사드립니다.^^
저도 이문제 있었는데 덕분에 해결했습니다. 감사합니다.^^