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

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

· 10년 전 · 1372 · 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 문제가 .....

게시글 목록

번호 제목
8265
20403
20402
20401
20400
8259
20399
20398
8255
8249
8246
8242
20396
8240
20395
20394
31033
28385
20393
28380
20392
28377
20391
20390
20389
20388
20387
20386
20385
20384
20383
20382
8238
20380
20379
28376
28372
20378
20377
8235
20375
20374
20373
20372
20371
20370
28370
20369
28366
20368
20367
20366
20365
20364
20363
20362
20361
20360
20359
8231
20358
20357
20356
20355
20354
20353
20352
20351
20350
20349
20348
20347
20346
20345
20344
20343
20342
20341
20340
20339
20338
20337
20336
20335
20334
20333
20332
20331
20330
20329
20328
20327
20326
20325
20324
20323
20322
20321
20320
20319