이게 왜이러는지 모르겠네요.....ㅠㅠ 정보
이게 왜이러는지 모르겠네요.....ㅠㅠ
본문
어제 오늘 이거 해결 하는라 끙끙거리는데 해결이 안나네요.
서버에 CentOS6.6 설치후 chroot 설정하고 CMS 테스트 중인데요.
이런 경우는 처음 있는 일이라 황당 합니다.
그누보드5 , XE, 킴스Q, grboard2, 워드프레스 를
같은 환경의 서버에 업로드하고 설치 할려고 하니 경로가 다르게 출력됩니다.
다틀린건 아니고 아~ 글쎄 그누보드만 경로가 이상하게 나오네요......ㅠㅠ
그누보드5 : http://gnu.jsbuilder.net/
킴스Q : http://rb.jsbuilder.net/
워드프레스 : http://wp.jsbuilder.net/
GR보드 : http://gr.jsbuilder.net/
그누보드5 외에는 정상 경로로 설치가 가능 합니다. 이런경우가 왜 생길까요?
아래 링크는 그누보드에 RewriteRule 사용하여 적용했더니 경로가 틀려도 설치는 가능 합니다.....ㅠㅠ
그누보드의 config.php 파일의 define('G5_URL', $g5_path['url']);
이부분을 주석 처리하니까 경로가 정상으로 보입니다.....ㅠㅠ
햐~ 돌아 버리겠습니다~
추천
0
0
댓글 16개

1) install 하는 php 제일 상단 부분에 ( install_db.php 인가..가물 가물 해요 )
error_reporting(E_ALL);
ini_set("display_errors", 1);
추가해서 에러가 뭐라고 나오는지 확인하면....
2) 아니면, php 함수중에서 draft 된 부분 때문에 에러 나는 경우가 아닐까 싶어서요
에러 났를때, Apache Log 부분 올려봐 주시겠어요...
error_reporting(E_ALL);
ini_set("display_errors", 1);
추가해서 에러가 뭐라고 나오는지 확인하면....
2) 아니면, php 함수중에서 draft 된 부분 때문에 에러 나는 경우가 아닐까 싶어서요
에러 났를때, Apache Log 부분 올려봐 주시겠어요...


특별한 에러로그는 없습니다.

일반 계정 생성하신 Root 디렉토리가 /var/www 이고
그누보드 설치 하시려는 홈 디렉토리가 /var/www/html 예요?
그누보드 설치 하시려는 홈 디렉토리가 /var/www/html 예요?

아닙니다....^^ 계정관련 에러가 없는겁니다.
계정은 /chroot/home/계정/public_html 이고
/chroot/home 과 /home 은 심볼릭 링크 되어 있습니다.
본문에 적은대로 그누보드의 config.php 파일의 define('G5_URL', $g5_path['url']);
이부분을 주석 처리하니까 경로가 정상으로 보입니다.....ㅠㅠ
http://jsbuilder.net 는 위와 같이 주석 처리 했더니 정상연결이 됩니다.
계정은 /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'] 부분이 의도하신 정보로 나오는지....
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 경로를 지정해 두어서 그런 모양인데요. 삭제하고 써도 상관없을까요?
이렇게 나옵니다...^^;;
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 을 주셔서 계정을 생성해 보시겠어요
http://gnu.jsbuilder.net/chroot
보시다 싶이, 틀리게 나와요....
**/**/gnu.jsbuilder.net/html
http://gnu.jsbuilder.net/html
이거나
**/**/gnu.jsbuilder.net
http://gnu.jsbuilder.net
이렇게 나와야 정상인.....
일반 계정의 최상위 디렉토리가 마운트로 접근되어서
브라우져로 인식되는것과 서버 내부 절대 path 와 인식이 틀리는....
그누보드 설치하시려는 계정을 지우시고
계정 생성시에 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 인 경우)에서는 문제가 발생하지 않습니다.
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 문제가 .....
Path 문제가 .....

정상적으로 됩니다.....^^

http://gnu.jsbuilder.net/chroot/skin/popular/basic/style.css
Failed to load resource: the server responded with a status of 404 (Not Found)
역시 Path 문제가 걸려요.....
계정 지우시고 다시 생성한 이후, 그누설치 하시는게 제일 빨라요..
Failed to load resource: the server responded with a status of 404 (Not Found)
역시 Path 문제가 걸려요.....
계정 지우시고 다시 생성한 이후, 그누설치 하시는게 제일 빨라요..

http://gnu.jsbuilder.net/skin/popular/basic/style.css 이환경이 되어야 정상입니다....^^
지금은 모두 정상 작동을 합니다만, 제가 작업하고 있는것이
미국호스팅과 동일한 시스템 환경이라 su_PHP 설치가 되어 있어서 퍼미션 변경에 자유롭지 못한 서버입니다.
미국내에서 한국의 CMS들을 설치가 어려웠는데 이번에 제가 동일한 환경을 만들고 설치를 해보는것이었습니다.
근데 다른 CMS는 정상작동하는데 유독 그누보드5 만 경로문제로 몇일을 힘들게 만들었네요.....ㅠㅠ
외국 호스팅에 그누보드5를 사용 하려면 수정이 꼭 필요한 상황이 생길수도 있을듯 합니다.
벤지님 덕분에 임기응변으로 사용이 가능 하게 되었으니 외국호스팅 쓰시는분들이 이글을 본다면
같은 상황이라면 그누보드5 설치에 도움을 많이 받을듯 하네요....^^
외국 호스팅에 그누보드4 와 제로보드4 설치 하려면 많은부분을 뜯어 고쳐야 설치가 가능 하겠지만요....ㅠㅠ
초보자는 엄두도 못내는 실정 입니다......에공~
지금은 모두 정상 작동을 합니다만, 제가 작업하고 있는것이
미국호스팅과 동일한 시스템 환경이라 su_PHP 설치가 되어 있어서 퍼미션 변경에 자유롭지 못한 서버입니다.
미국내에서 한국의 CMS들을 설치가 어려웠는데 이번에 제가 동일한 환경을 만들고 설치를 해보는것이었습니다.
근데 다른 CMS는 정상작동하는데 유독 그누보드5 만 경로문제로 몇일을 힘들게 만들었네요.....ㅠㅠ
외국 호스팅에 그누보드5를 사용 하려면 수정이 꼭 필요한 상황이 생길수도 있을듯 합니다.
벤지님 덕분에 임기응변으로 사용이 가능 하게 되었으니 외국호스팅 쓰시는분들이 이글을 본다면
같은 상황이라면 그누보드5 설치에 도움을 많이 받을듯 하네요....^^
외국 호스팅에 그누보드4 와 제로보드4 설치 하려면 많은부분을 뜯어 고쳐야 설치가 가능 하겠지만요....ㅠㅠ
초보자는 엄두도 못내는 실정 입니다......에공~

제가 미국에서 호스팅 받고 있는게 하나 있는데 그누보드5 설치가 안되서 포기했습니다. 기간도 엄청 많이 남았는데..... ㅠ.ㅠ. 영어가 안되니 뭐라할수도 없고해서 포기한 상태로 있다 워드프레스 설치해서 사용중인데 마음에 안드는 상황이지만 지불한 돈이 아까워 대충 사용중입니다.

제주변의 지인들도 이런일로 낭패를 겪는걸 많이 보았습니다.
몇번은 실제로 설치도 해드리기도 했는데 짜증이 많이 나더라구요.....ㅠㅠ
몇번은 실제로 설치도 해드리기도 했는데 짜증이 많이 나더라구요.....ㅠㅠ

아직도 궁금증은 있지만 일단 다른작업을 위해서 넘어 갈까 합니다.
해외호스팅에서 저와 같은 문제가 발생하면
common.php 파일 35번째줄의 $root = str_replace($document_root, '', $result['path']); 를
$root = str_replace($document_root, '', ''); 와 같이 수정하면 설치 및 정상 사용이 가능 합니다.
해외호스팅에서 저와 같은 문제가 발생하면
common.php 파일 35번째줄의 $root = str_replace($document_root, '', $result['path']); 를
$root = str_replace($document_root, '', ''); 와 같이 수정하면 설치 및 정상 사용이 가능 합니다.