2026, 새로운 도약을 시작합니다.

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



그러던 중 다음과 같은 문제에 빠져 있습니다.

로그인 후 정보수정을 하고자 하면 에러가 출력됩니다 원인으로 다음과 같은 사항을 찾았습니다.

제 컴퓨터에서 다음과 같은 파일 위치를 참조합니다

skin/member/.gp/member_confirm.skin.php

하지만 해당 위치에는 파일이 없으므로 출력이 되지 않습니다.

이에 웹 호스팅에서 출력을 해 보았습니다

gp/inc/skin/.gp/member_confirm.skin.php

이렇게 출력하며 문제없이 동작 합니다

문제는 다음과 같습니다.



1) 단지 복사한 파일을 출력한 것인데 왜 참조하는 파일 위치가 다를 수 있는가?

절대경로와 상대경로의 차이가 아닌것으로 생각이 됩니다

파일명 : \bbs\member_confirm.php 은 다음과 같습니다

Copy


해당 함수는 단지 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만 해 보았습니다.


한참 생각을 해 보고 여기 저기 쑤셔봤지만...  제가 모르는 참조방식 등이 있을 거라 생각되어 이렇게 질문으로 남겨 봅니다

제가 많이 부족해서 그러니 아시는 부분이 있으시다면 제발.. 제발... 조언 부탁 드립니다.



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

로그인
🐛 버그신고