테스트 사이트 - 개발 중인 베타 버전입니다

member_confirm.php 파일을 아시나요? 웹 호스팅과 로컬 서버에서 다르게 돌아가는... 채택완료

짝누니 11년 전 조회 7,482
웹 호스팅에서 사용하던 사이트를 autoset으로 옮겨 테스트를 하고 있습니다. 그러던 중 다음과 같은 문제에 빠져 있습니다. 로그인 후 정보수정을 하고자 하면 에러가 출력됩니다 원인으로 다음과 같은 사항을 찾았습니다. 제 컴퓨터에서 다음과 같은 파일 위치를 참조합니다 skin/member/.gp/member_confirm.skin.php 하지만 해당 위치에는 파일이 없으므로 출력이 되지 않습니다. 이에 웹 호스팅에서 출력을 해 보았습니다 gp/inc/skin/.gp/member_confirm.skin.php 이렇게 출력하며 문제없이 동작 합니다 문제는 다음과 같습니다. 1) 단지 복사한 파일을 출력한 것인데 왜 참조하는 파일 위치가 다를 수 있는가? 절대경로와 상대경로의 차이가 아닌것으로 생각이 됩니다 파일명 : \bbs\member_confirm.php 은 다음과 같습니다
<?php
include_once('./_common.php');

if ($is_guest)
    alert('로그인 한 회원만 접근하실 수 있습니다.', G5_BBS_URL.'/login.php');

/*
if ($url)
    $urlencode = urlencode($url);
else
    $urlencode = urlencode($_SERVER[REQUEST_URI]);
*/

$g5['title'] = '회원 패스워드 확인';
include_once('./_head.php');

//alert($member_skin_path.'/member_confirm.skin.php');
//print_r($member_skin_path);

include_once($member_skin_path.'/member_confirm.skin.php');
print_r($member_skin_path.'/member_confirm.skin.php');

include_once('./_tail.php');
?>
해당 함수는 단지 common.php에서   $member_skin_path   = G5_SKIN_PATH.'/member/'.$config['cf_member_skin']; 를 통해 얻은 변수 값을 사용하는 것으로 확인하였습니다. 하지만 여기서 웃긴 것이 .$config['cf_member_skin']의 결과 값을 찍어보니 "basic"이더군요... 이것이 어떻게 skin/member/.gp이 될까요? basic은 어디가고 .gp가 생긴건지 이해가 도무지 되질 않습니다. 2,) 실제 member_confirm.skin.php 파일은 bbs에만 있는 것으로 확인하였습니다 웹 호스트에서는 이 파일을 어떻게 접근한 것일까요?? 아주 초보적인 디버깅 목적으로 앞뒤로 print_r만 해 보았습니다. 한참 생각을 해 보고 여기 저기 쑤셔봤지만...  제가 모르는 참조방식 등이 있을 거라 생각되어 이렇게 질문으로 남겨 봅니다 제가 많이 부족해서 그러니 아시는 부분이 있으시다면 제발.. 제발... 조언 부탁 드립니다.
댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인