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

이게 왜이러는지 모르겠네요.....ㅠㅠ

· 10년 전 · 1369 · 16

어제 오늘 이거 해결 하는라 끙끙거리는데 해결이 안나네요.

 

 서버에 CentOS6.6 설치후 chroot 설정하고 CMS 테스트 중인데요.

 

이런 경우는 처음 있는 일이라 황당 합니다.

 

그누보드5 , XE, 킴스Q, grboard2, 워드프레스 를

같은 환경의 서버에 업로드하고 설치 할려고 하니 경로가 다르게 출력됩니다.

 

다틀린건 아니고 아~ 글쎄 그누보드만 경로가 이상하게 나오네요......ㅠㅠ

 

그누보드5 : http://gnu.jsbuilder.net/

XE : http://xe.jsbuilder.net/

킴스Q : http://rb.jsbuilder.net/

워드프레스 : http://wp.jsbuilder.net/

GR보드 : http://gr.jsbuilder.net/

 

그누보드5 외에는 정상 경로로 설치가 가능 합니다. 이런경우가 왜 생길까요?

 

아래 링크는 그누보드에 RewriteRule  사용하여 적용했더니 경로가 틀려도 설치는 가능 합니다.....ㅠㅠ

http://jsbuilder.net

 

 

그누보드의 config.php 파일의 define('G5_URL', $g5_path['url']);

이부분을 주석 처리하니까 경로가 정상으로 보입니다.....ㅠㅠ

 

햐~ 돌아 버리겠습니다~ 

 

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 16개

1) install 하는 php 제일 상단 부분에 ( install_db.php 인가..가물 가물 해요 )
error_reporting(E_ALL);
ini_set("display_errors", 1);
추가해서 에러가 뭐라고 나오는지 확인하면....

2) 아니면, php 함수중에서 draft 된 부분 때문에 에러 나는 경우가 아닐까 싶어서요
에러 났를때, Apache Log 부분 올려봐 주시겠어요...
[http://sir.co.kr/data/cheditor4/1504/c92352838f9ba01cc5b9a38f082044a4_1428265476_6682.png]
특별한 에러로그는 없습니다.
일반 계정 생성하신 Root 디렉토리가 /var/www 이고
그누보드 설치 하시려는 홈 디렉토리가 /var/www/html 예요?
아닙니다....^^ 계정관련 에러가 없는겁니다.
계정은 /chroot/home/계정/public_html 이고
/chroot/home 과 /home 은 심볼릭 링크 되어 있습니다.

본문에 적은대로 그누보드의 config.php 파일의 define('G5_URL', $g5_path['url']);
이부분을 주석 처리하니까 경로가 정상으로 보입니다.....ㅠㅠ
http://jsbuilder.net 는 위와 같이 주석 처리 했더니 정상연결이 됩니다.
common.php 에서

30 라인쯤에
function g5_path() {
~~~~~

print_r($result); <--- 2줄 추가해서 브라우져에서 뭐라고 나와요?
exit;

return $result;
}

$result['path'] 나 $result['url'] 부분이 의도하신 정보로 나오는지....
Array ( [path] => /chroot/home/계정/html [url] => http://gnu.jsbuilder.net/chroot )
이렇게 나옵니다...^^;;

common.php 파일의 $result['url'] = $http.$host.$port.$user.$root;
이부분에서 $root 를 삭제하니 경로가 바로 뜹니다.

document 경로를 지정해 두어서 그런 모양인데요. 삭제하고 써도 상관없을까요?
gnu.jsbuilder.net/html
http://gnu.jsbuilder.net/chroot

보시다 싶이, 틀리게 나와요....

**/**/gnu.jsbuilder.net/html
http://gnu.jsbuilder.net/html

이거나

**/**/gnu.jsbuilder.net
http://gnu.jsbuilder.net

이렇게 나와야 정상인.....

일반 계정의 최상위 디렉토리가 마운트로 접근되어서
브라우져로 인식되는것과 서버 내부 절대 path 와 인식이 틀리는....

그누보드 설치하시려는 계정을 지우시고
계정 생성시에 path 을 주셔서 계정을 생성해 보시겠어요
삭제하고 설치하시게 되면
잘 사용하다 Path 문제로 다른 문제가 발생할 확률이 있어서요....
도움주셔서 벤지님 감사합니다.
document path 를 common.php에 지정해주어서 해당 서버와 문제가 있었나 봅니다.
제가 테스트 중인것이 interworx 호스팅 패널에서 ssh jail 셋업했더니 /chroot 경로가 나중에 출력되는 현상이 있었습니다.
common.php 파일을 보니 이해가 되는군요...^^;;

현재 http://gnu.jsbuilder.net 에서는 이래 처럼 수정했더니 설치와 운영이 이상없이 진행 되는군요.

common.php 파일의 $result['url'] = $http.$host.$port.$user.$root; 이부분에서 $root 를 삭제하니 경로가 원하는 대로 뜹니다.

참고로 ssh jail 상황이 아닌 곳(경로가 /chroot/home 이 아니고 /home 인 경우)에서는 문제가 발생하지 않습니다.
게시판 하나 만드셔서 파일 첨부로 등록했를때 제대로 나오는지 확인해 보시겠어요?
Path 문제가 .....

게시글 목록

번호 제목
32341
32339
32326
32325
32322
32319
32318
32316
32315
32313
32312
32311
32310
32304
32303
32300
32293
32292
32291
32285
32284
32275
32271
32268
32265
32261
32258
32257
32255
32254
32253
32251
32250
32249
32247
32246
32245
32244
32243
32242
32241
32240
32239
32238
32237
32236
32232
32229
32228
32227
32217
32215
32214
32213
32211
32207
32196
32193
32192
32190
32188
32186
32184
32173
32172
32171
32167
32165
32163
32162
32158
32157
32155
32151
32149
32135
32132
32127
32125
32122
32120
32119
32117
32116
32115
32114
32112
32111
32109
32107
32104
32103
32102
32101
32094
32089
20404
31036
8279
8268