CORE TERMINAL
SERVER SETTING : 올드보이 서버 세팅
동일 서버 다른 도메인 경로 설정 : common.php - 그누보드 경로 오류
DATE: 2026-04-18 21:05
* 동일 서버 다른 도메인 경로 설정 : common.php - 그누보드 경로 오류
- 동일 서버 다른 도에민 경로 오류 설정 : common.php 수정 - 경로 위치가 다를 경우 및 기타의 경우 파일 수정
1. 다른 디비에 다른 그누 사용 권장
2. 같은 그누 공유시 같은 도메인사용 및 같은 위치의 디렉토리 구조
가. common.php 파일 수정
나. 세션 분리
다. 관리자 기능 공유 : 심볼릭
다. data/file 파일 공유 가능 : 심볼릭
3. 디비 공유 필요시 DB 디렉토리 공유 : 심볼릭
- 동일 서버 다른 도에민 경로 오류 설정 : common.php 수정 - 경로 위치가 다를 경우 및 기타의 경우 파일 수정
1. 다른 디비에 다른 그누 사용 권장
2. 같은 그누 공유시 같은 도메인사용 및 같은 위치의 디렉토리 구조
가. common.php 파일 수정
나. 세션 분리
다. 관리자 기능 공유 : 심볼릭
다. data/file 파일 공유 가능 : 심볼릭
3. 디비 공유 필요시 DB 디렉토리 공유 : 심볼릭
EXTRA CODE SNIPPET
$chroot = substr($_SERVER['SCRIPT_FILENAME'], 0, strpos($_SERVER['SCRIPT_FILENAME'], dirname(__FILE__)));
$result['path'] = str_replace('\\\\', '/', $chroot.dirname(__FILE__));
$server_script_name = preg_replace('/\\/+/', '/', str_replace('\\\\', '/', $_SERVER['SCRIPT_NAME']));
$server_script_filename = preg_replace('/\\/+/', '/', str_replace('\\\\', '/', $_SERVER['SCRIPT_FILENAME']));
$tilde_remove = preg_replace('/^\\/\\~[^\\/]+(.*)$/', '$1', $server_script_name);
$document_root = '/home/www/M72X2';
$pattern = '/.*?' . preg_quote($document_root, '/') . '/i';
$root = preg_replace($pattern, '', $result['path']);
$port = ($_SERVER['SERVER_PORT'] == 80 || $_SERVER['SERVER_PORT'] == 443) ? '' : ':'.$_SERVER['SERVER_PORT'];
$http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
$user = str_replace(preg_replace($pattern, '', $server_script_filename), '', $server_script_name);
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
if(isset($_SERVER['HTTP_HOST']) && preg_match('/:[0-9]+$/', $host))
$host = preg_replace('/:[0-9]+$/', '', $host);
$host = preg_replace(\"/[\\<\\>\\'\\\"\\\\\\'\\\\\\\"\\%\\=\\(\\)\\/\\^\\*]/\", '', $host);
$result['url'] = $http.$host.$port.'/X2';