상대 경로 설정에 대해서...... 정보
상대 경로 설정에 대해서......본문
제가 음악방송 스킨을 구버젼 배추빌더에 설치할 땐 오류없이 잘 되었습니다.
스킨 자료실에 배포했더니, 받으신 분이 오류가 뜬다길래 확인해 보니 정말 그러네요..ㅡㅡ;;
제 부족한 실력으로 도저히 오류 해결할 길이 없네요....
설치 구조와 방법은 똑같은데, 오류가 뜨네요... ㅡㅡ;;;
아마도, 배추빌더가 업그레이드 되면서 생긴 증상 같기도 한데...아닐지도.
파일 다운: 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
스킨 자료실에 배포했더니, 받으신 분이 오류가 뜬다길래 확인해 보니 정말 그러네요..ㅡㅡ;;
제 부족한 실력으로 도저히 오류 해결할 길이 없네요....
설치 구조와 방법은 똑같은데, 오류가 뜨네요... ㅡㅡ;;;
아마도, 배추빌더가 업그레이드 되면서 생긴 증상 같기도 한데...아닐지도.
파일 다운: 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_once("$g4_path/common.php");
---------------------------------------
$g4_path = ".."; <-- 이 부분 total.php 가 다른 곳에서 include 한 화일이 아니라면
$g4_path="../.."; //--이렇게 되어야겠군요
고맙습니다. 덕분에 잘 해결하였습니다.
상대경로는 현재 폴더의 위치를 기준으로 현재 위치는 아무것도 없는 상태 와 . 두개 입니다
즉 파일을 불러들일때 include(test.php); 와 include(./test.php); 가 같은 위치 입니다
현재 파일의 폴더 밖으로 나갈때는 .. 이렇게 두개가 필요합니다
./ = 현재
../ = 한단계 앞 폴더
../../ = 두단계 앞 폴더
../../../ = 세단계 앞 폴더
즉 파일을 불러들일때 include(test.php); 와 include(./test.php); 가 같은 위치 입니다
현재 파일의 폴더 밖으로 나갈때는 .. 이렇게 두개가 필요합니다
./ = 현재
../ = 한단계 앞 폴더
../../ = 두단계 앞 폴더
../../../ = 세단계 앞 폴더
자세한 설명 정말 고맙습니다. 경로 이해에 많은 도움이 되었습니다.