상대 경로 설정에 대해서...... > 그누4 질문답변

그누4 질문답변

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

상대 경로 설정에 대해서...... 정보

상대 경로 설정에 대해서......

본문

제가 음악방송 스킨을 구버젼 배추빌더에 설치할 땐 오류없이 잘 되었습니다.

스킨 자료실에 배포했더니, 받으신 분이 오류가 뜬다길래 확인해 보니 정말 그러네요..ㅡㅡ;;



제 부족한 실력으로 도저히 오류 해결할 길이 없네요....

설치 구조와 방법은 똑같은데, 오류가 뜨네요... ㅡㅡ;;;

아마도, 배추빌더가 업그레이드 되면서 생긴 증상 같기도 한데...아닐지도.

파일 다운: http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=143612
정상 출력: http://ppomzzang.com/music
오류 출력: http://goodsite.wink.ws/music

-----------------------------------------------------------------------------------

오류 페이지 소스:

<?

/*
 * 세이 장르별 음악방송 모아듣기 (Say music cast)
 *
 * 이 파일은 뽐짱 (ppomzzang.com)에서 만들었으며, 수정 배포는 남에게 피해주지 않는 선에서 자유입니다.
 *
 */

$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/mw.builder.lib.php");

$g4[title] = "$config[cf_title] 24시간 음악방송";
include_once("$g4[path]/head.php");
?>

<object id="__sayradiowidget" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,22,87" width="166" height="103"><param name="movie" value="http://dl.sayclub.kr/sayclub/sayradio/SayRadioWidgetSmall.swf" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="playerSize=small&castAddr=http%3A//ch01.saycast.com&autoStart=true" /><param name="wmode" value="transparent" /><embed id="__sayradiowidget" src="http://dl.sayclub.kr/sayclub/sayradio/SayRadioWidgetSmall.swf" width="166" height="103" allowScriptAccess="always" flashvars="playerSize=small&castAddr=http%3A//ch01.saycast.com&autoStart=true" wmode="transparent"></embed></object>


<?
include_once("$g4[path]/tail.php");
?>

-----------------------------------------------------------------------------------

오류 내용:

Warning: include_once(../common.php): failed to open stream: No such file or directory in /home/u824686932/public_html/music/genre/total.php on line 11
 
Warning: include_once(): Failed opening '../common.php' for inclusion (include_path='.:/usr/lib/php') in /home/u824686932/public_html/music/genre/total.php on line 11
 
Warning: include_once(): open_basedir restriction in effect. File(/lib/mw.builder.lib.php) is not within the allowed path(s): (/home/u824686932:/usr/lib/php:/tmp) in /home/u824686932/public_html/music/genre/total.php on line 12
 
Warning: include_once(/lib/mw.builder.lib.php): failed to open stream: Operation not permitted in /home/u824686932/public_html/music/genre/total.php on line 12
 
Warning: include_once(): Failed opening '/lib/mw.builder.lib.php' for inclusion (include_path='.:/usr/lib/php') in /home/u824686932/public_html/music/genre/total.php on line 12
 
Warning: include_once(/head.php): failed to open stream: No such file or directory in /home/u824686932/public_html/music/genre/total.php on line 15
 
Warning: include_once(): Failed opening '/head.php' for inclusion (include_path='.:/usr/lib/php') in /home/u824686932/public_html/music/genre/total.php on line 15
 
<object id="__sayradiowidget" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,22,87" width="166" height="103"><param name="movie" value="http://dl.sayclub.kr/sayclub/sayradio/SayRadioWidgetSmall.swf" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="playerSize=small&castAddr=http%3A//ch01.saycast.com&autoStart=true" /><param name="wmode" value="transparent" /><embed id="__sayradiowidget" src="http://dl.sayclub.kr/sayclub/sayradio/SayRadioWidgetSmall.swf" width="166" height="103" allowScriptAccess="always" flashvars="playerSize=small&castAddr=http%3A//ch01.saycast.com&autoStart=true" wmode="transparent"></embed></object>
 
 
 
Warning: include_once(/tail.php): failed to open stream: No such file or directory in /home/u824686932/public_html/music/genre/total.php on line 22
 
Warning: include_once(): Failed opening '/tail.php' for inclusion (include_path='.:/usr/lib/php') in /home/u824686932/public_html/music/genre/total.php on line 22

댓글 전체

$g4_path = "..";
include_once("$g4_path/common.php");
---------------------------------------
$g4_path = ".."; <-- 이 부분 total.php 가 다른 곳에서 include 한 화일이 아니라면
$g4_path="../.."; //--이렇게 되어야겠군요
상대경로는 현재 폴더의 위치를 기준으로 현재 위치는 아무것도 없는 상태 와 . 두개 입니다
즉 파일을 불러들일때 include(test.php); 와 include(./test.php); 가 같은 위치 입니다
현재 파일의 폴더 밖으로 나갈때는 .. 이렇게 두개가 필요합니다

./ = 현재
../ = 한단계 앞 폴더
../../ = 두단계 앞 폴더
../../../ = 세단계 앞 폴더
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT