G5 설치시 경로의 문제로 질문드립니다.

G5 설치시 경로의 문제로 질문드립니다.

QA

G5 설치시 경로의 문제로 질문드립니다.

본문

안녕하세요..
행복한 하루되세요..
 
G5를 설치한후 문제가 있어서 질문을 드립니다.
 
제가 여러대 사용하고 있습니다.
그런데 각각의 서버에 따라 설치시 다른 상황이 만들어 지네요.
 
질문===
*  먼저 압축파일을 컴에서 풀고, 개정의 루트에 업로드 하고 설치하였습니다.
   설치후 문제가 생기네요.. 모두 액박.. 이런.
   경로를 보니  var g5_url   = "http://aaa.co.kr/home/aaaa";
   결론은 경로의 앞부분은 도메인이고 뒤에 서버경로가 같이 붙어 있어서 문제를 일으키고 있습니다.
   그래서 config.php 파일에 define('G5_DOMAIN', 'http://aaa.co.kr'); 이렇케 넣으니 정삭적으로 작동합니다.
   그런데, 똑같은 파일을 다른서버에 넣으면, 경로에 도메인만 나오며 정상적으로 작동합니다.
 
   질문요지 : define('G5_DOMAIN', ''); 여기에 도메인값을 넣지 않고 사용하는 방법좀 알려 주세요..
 
감사합니다.

이 질문에 댓글 쓰기 :

답변 1

common.php 파일에 보시면 g5_path() 함수가 존재합니다. 코드는 아래와 같습니다.

function g5_path()
{
    $result['path'] = str_replace('\\', '/', dirname(__FILE__));
    $tilde_remove = preg_replace('/^\/\~[^\/]+(.*)$/', '$1', $_SERVER['SCRIPT_NAME']);
    $document_root = str_replace($tilde_remove, '', $_SERVER['SCRIPT_FILENAME']);
    $root = str_replace($document_root, '', $result['path']);
    $port = $_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '';
    $http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
    $user = str_replace(str_replace($document_root, '', $_SERVER['SCRIPT_FILENAME']), '', $_SERVER['SCRIPT_NAME']);
    $result['url'] = $http.$_SERVER['SERVER_NAME'].$port.$user.$root;
    return $result;
}


코드를 보시면 $_SERVER 변수가 이용됩니다. 이 값들이 실제 서버의 설정과 동일하지 않다면
말씀하신 경로 오류 증상이 발생할 수 있습니다. 두개 서버의 서버 설정 부분을 비교하셔서
설정을 변경해 주시면 해결이 가능할 것으로 생각됩니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 16
QA 내용 검색

회원로그인

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