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

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

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

게시글 목록

번호 제목
9652
9640
9636
9623
9618
9613
9611
9610
9608
9600
9597
9592
9570
9558
9554
9552
9532
9527
9524
9487
9483
9481
9457
9454
9447