묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe경로를 바꾸려고합니다
2009.10.10 19:16
기존이 public_html/xe 에있던 xe를 경로를 바꾸려고하는데요
그럼 public_html로 옮기기만 하면 되는게 아닌가요?
copy하고 접속해보니 이렇게 나옵니다
아직 아무것도 xe설정을 아무것도 안해놔서 다시 깔면 되긴하지만;
public_html에있는 위젯 폴더들도 삭제해도 안지워지고;;;(이건 호스팅에 연락하면 되겠지만)
http://도메인 으로 접속해서 바로 xe가 뜨게하려면 어떻게해야하나요?
위에문제는 뭐죠ㅜㅜ??
제가 초보라서 위의 에러 멧세지의 정확한 이유나 해결책을 알지 못하고 대답은 못합티니다.
다만, xe 설정을 xe-->root 로 옮긴 경험을 기억나는대로 적어 보겠습니다. 써버 상황에 따라 다를 수 있으나 참고해 보십시오.
1. 모든 파일과 폴더들을 카피하여 root 로 페이스트하는데, 웹 호스팅 써비스 사용시 files 폴더는 소유권 문제로 접근, 이동, 복사가 안되는 수가 있습니다. 즉 한꺼번에 복사하기 전에 files 폴더의 소유권을 myself 로 변경하여야 합니다. 웹호스팅 회사에 따라서는 이를 위한 툴을 제공하는 수도 있고, 아니면 팁 게시판에 있는 팁을 적용하여 files 폴더가 잘 이동되었는지를 확인하시기 바랍니다.
2. files 폴더 밑의 cache 폴더는 복사 안하셔야 하고, 나중에 어차피 새로 cache 생성합니다.
3. 이동후에 root 밑의 files 폴더 퍼미션을 잊지말고 777 로 바꾸어 주어야 합니다.
4. /files/config/db.config.php 파일에 저장된 기본 경로 (아마도 11 째 줄이던가요) 에서 /xe 를 삭제해 줍니다.
5. index.php, .htaccess 파일은 원래 root 에도 있고 /xe 폴더 밑에도 있었으므로, 이번 이동에서 혼동되었는지를 확인합니다.
---mysql 은 같은 써버에서 사용 중이므로 변동이 없고, 신경 안쓰셔도 됩니다.
6. 그런다음에 웹으로 웹주소를 접속하면 일단 종전 셋팅에서의 기본모듈이 뜨더군요. 그러나 아직 캐쉬가 업뎃되지 않아서 일부 메뉴, 링크 등은 엉망입니다. 우선 관리자 로그인을 하여 캐쉬 재생성, 게시판 세션정리, 시작모듈 재확인을 해야 합니다.
7. 그런데 캐쉬의 영향으로 admin 모듈에 접속, 또는 admin 초기환경설정 페이지 접속이 그냥 되지 않습니다. 하는 방법은
관리자 로그인이 된 상태의 주소는 http://웹주소 이렇게 되어 있는데 여기에서 admin 링크를 누르는 것이 아니고, 주소란의 주소끝에 직접 /?module=admin 이라 추가하여 엔터하십시오. 초기환경 설정페이지는 /?module=admin&act=dispAdminConfig 라고 추가한 후 엔터하십시오. 캐쉬 재설정이 안되어 있는 상황에서 그러하며 재설정이 잘 이루어져 정상이 횐 후는 링크 사용해도 됩니다.
8. 그래도 메뉴아이템들의 링크가 종전의 xe 를 거친 경로를 가지고 있어 접속이 안되는 걸 보았습니다. http://www.xpressengine.com/?mid=tip&page=2&document_srl=18308524 의 팁에서 5. 번의 내용 즉, 환경설정페이지의 기본 url 을 공란으로 지우고 캐쉬재설정을 하니 해결되었습니다.
굿락! 성공하시면, 후일 같은 문제로 고민하실지 모르는 다른 분들께 도움이 될테니 경험을 올려 주시기를 바랍니다.