웹마스터 팁
XE 1.5 → XE1.4로 다운그레이드 설정
2011.10.10 10:51
XE1.5 버전은 아직 베타라 호환성 문제좀 좀 있는것 같습니다.
정식버전이 나오기 전에 저같이 성질 급한 사람들은 업그레드하고 다시 1.4버전으로 다운그레이드 하고 여러가지 문제로 인하여
저같은 초보들은 많은 애로가 있으며 또한 뚜렷한 답이 없어 DB를 지우고 새로 만드는 등 애로가 많습니다.
저도 업데이트했다 레이아웃 이개져서 다시 다운그레이드 했는데 몇가지 수정사항이 있어 저같이 고민하는 분들을 위해서
고수들의 좋은 방법이 있겠으나 제가 사용한 방법을 알려드리겠습니다.
1. XE 1.4XX 버전을 다운하여 FTP로 업로드하여 덮어 쓰기 한다.
이러면 홈페이지 접근이 되지 않습니다.
2. xe/files/config/db_config.php 삭제하고 초기 데이타값을 넣어 준다.
- db_config.php 파일은 권한때문에 FTP에서 삭제가 되지 않으며 서버를 가지고 있는분은 직접삭제하고
아니면 웹호스팅업체에 삭제 요청을 하세요
3. db_config.php 가 다시 생성되면 홈페이지가 이상없이 나타납니다. 그러나 글쓰기와 댓글이 나타나지 않습니다.
4, DB에 있는
xe_documents 테이블의 필드 3개가 없기 때문입니다.
phpmyadmin 접근하여
is_secret, allow_comment, lock_comment 이 세 가지 필드를 xe_documents 테이블 생성해줘야 합니다.
is_secret char(1) 기본값 N 생성
update_order 아래에 2개 연속으로 생성
allow_comment char(1) 기본값 Y
allow_comment char(1) 기본값 N
각각의 NULL 값은 체크 해제
공식 홈페이지에 그림파일이 업로드가 되지 않아 순서를 넣기 힘드네요!!^^;;
5. 기본값이 소문자로 되어 있으면 댓글이 나타나지 않습니다.
phpmyadmin를 사용하시면 SQL 다음 값을 넣고 실행하시면 전부 대문자로 바뀝니다.
update xe_documents set is_secret= upper(is_secret),allow_comment= upper(allow_comment),lock_comment= upper(lock_comment)
댓글 14
-
nomodem
2011.10.10 16:14
-
시작&끝
2011.10.10 16:47
다운그레이드 후 db_config.php를 삭제하고 홈페이지에 재 접속하면 처음 XE를 처음 설치 할때 나오는 설정화면이 나옵니다.
디비아이디, 패스워드, 사용자등 을 입력하고 설정하시면 됩니다.
물론 db_config.php를 직접 편집하셔도 되는데 권한이 없으면 안됩니다.
변경값은 XE사이트 많은 분들이 등록을 해 놓은것이 있으니 참고하세요!!
-
nomodem
2011.10.10 16:57
아이고 감사합니다.
이제 설명해주신 db 테이블 작업중입니다.
xe_documents 에서 필드를 만드려고 하는데, phpmyadmin 에서 필드 추가..이런게 안보여서 헤매고는 있습니다.
아 자세히 읽으니 is_notice 밑이라고 해놓으셨군요. 감사합니다.
-
조양각
2011.10.17 17:51
상세한 설명을 좀 부탁드립니다 phpmyadmin 에 접근해서 xe_documents is_notice . 까지는 보았는데,, 더이상은 테이블생성을 할줄모르니 좀더 상세히 답변해 주시면 고맙겠습니다.
-
무실
2011.10.18 06:02
님이 하신 질문에 대한 상세한 그림을 아래에 류군 님의 글에 나와있습니다. 아마 보셨을 것이라 생각이 듭니다만....
-
나경한
2011.10.18 12:59
덕분에 해결 됐습니다. 감사합니다.
-
쿨럭이
2011.10.18 13:20
좋은 정보^^
-
무실
2011.10.18 21:17
시작&끝 님 죄송하지만 마지막 설명에 대한 보충을 좀 상세히 해 주셨으면 합니다.
저도 댓글이 나오지를 않아서 설명하신데로 기본값을 대문자로 해야 하는데
SQL 에 가서 하는 방법을 조금 더 상세하게 설명해 주셨으면 좋겠습니다.
나름데로 한다고 했는데 SQL 문법이 잘못 되었다며 하는데 제가 어디로 가서 해야 하는지 부탁드립니다.
지금 호스팅 회사의 Mysql 버전은 5.1.58 이고 phpMyadmin 은 3.4.5 버전입니다. 그리고 한글 선택이 아예 없는 English 버전입니다.
-
시작&끝
2011.10.19 13:35
이상하게 그림이 업이 안되네요!! 그림으로 설명하면 이해가 쉬울텐데요!!
아는사람들은 쉽게 이해 하겠지만 처음 대하는분들은 이해하기 쉽지 않아 답답한 면이 있습니다. 저도 마찬가지입장이라
저만 그런지 모르겠으나 처음 DB의 테이블중에 필드를 추가하여 만들면 이상하게 소문자로 되는데 기존 댓글이 나타나지 않더군요
원인을 보니 기본값이 "Y" 가 소문자로 되어 있으면 그런 현상이라 그러더군요
해서 대문자로 모두 바꾸는 질의를 하여 한번에 바꾸어 해결했습니다.
서버를 직접관리하신다면 SSH로 들어가 mysql프롬프트상에서 커리문을 날리면 되고
phpmyadmin를 사용하시면 이곳에서 커리문을 날리면 됩니다.
이해가 되지 않으면 서버업체에 부탁하면 쉽게 해결되지만 phpmyadmin에서는
phpmyadmin으로 들어가셔서 해당DB의 위
1. 메뉴중에 구조.SQL, 검색,질의마법사, 내보내기, Impot,테이블 작업, 사용권한, 삭제 등의 메뉴가 있습니다.
2. 그 중 SQL메뉴로 들어가시면 " 데이터베이스 OOO에 SQL질의 실행의 명령입령란에에 위의 커리문을 적어 넣고
"실행"를 누르면 필요한 부분이 대문자로 바뀌게 됩니다.
타버전이나 영문버전도 비슷하니 잘 살펴보면 이해가 될것입니다.
-
Happiness
2011.10.19 13:49
is_notice 아래is_secret char(1) 기본값 N 생성
update_order 아래에 2개 연속으로 생성
allow_comment char(1) 기본값 Y
allow_comment char(1) 기본값 Nlock_comment char(1) 기본값 N
으로 본문 수정해주시면 좋겠군요.^^
같은게 두번 들어가 있습니다.
위 내용을 그림으로 설명드릴께요.
phpmyadmin 으로 본인의 DB에 접속을 하시면
아래와 같은 화면을 보실 것입니다.
왼쪽은 나의 DB입니다.
DB를 클릭해주면 아래와 같이 xe_~~ 등으로 쭈욱 나열되지요.
이중에서 xe_documents 를 클릭하면 왼쪽에 테이블이 나타납니다.
기본이 보기로 나오기 때문에 구조를 클릭해줍니다.
되셨으면 위 3개의 필드를 추가해줘야하는데
첫번째 것인 is_secret 은 is_notice다음에 오도록 하기 위해 그림과 같이
테이블의 다음에 를 클릭해주고 is_notice 필드를 선택해주고 실행을 눌러줍니다
자 이제 필드 추가를 합니다.
필드 값은 is_secret 이며
종류는 삼각형을 클릭을 해주어 CHAR 를 선택합니다.
길이는 숫자 1 로 줍니다
기본값은 삼각형을 클릭하여 As defined: 를 선택해줍니다.
그리고 값은 대문자 N 을 넣어줍니다.
다 되셨으면 아래쪽에 저장 을 눌러줍니다.
두번째 것인 allow_comment 은 update_order 다음에 오도록 하기 위해 그림과 같이
테이블의 다음에 를 클릭해주고 update_order 필드를 선택해주고 실행을 눌러줍니다
두번째 필드 추가를 합니다.
필드 값은 allow_comment이며
종류는 삼각형을 클릭을 해주어 CHAR 를 선택합니다.
길이는 숫자 1 로 줍니다
기본값은 삼각형을 클릭하여 As defined: 를 선택해줍니다.
그리고 값은 대문자 Y 을 넣어줍니다.
다 되셨으면 아래쪽에 저장 을 눌러줍니다.
마지막 필드 추가를 합니다.
lock_comment 은 update_order 다음에 오도록 하기 위해 위에 하셨던 것처럼
테이블의 다음에 를 클릭해주고 update_order 필드를 선택해주고 실행을 눌러줍니다
필드 값은 lock_comment 이며
종류는 삼각형을 클릭을 해주어 CHAR 를 선택합니다.
길이는 숫자 1 로 줍니다
기본값은 삼각형을 클릭하여 As defined: 를 선택해줍니다.
그리고 값은 대문자 N 을 넣어줍니다.
다 되셨으면 아래쪽에 저장 을 눌러줍니다.
-
navyFlElD
2011.10.30 01:47
저 죄송하지만 저는 그런게없는데요?
리눅스 임니다만...
덮어쓰기도 다한상상태이고 회사에 문의해 초기데이터 값도 입력했습니다 그런데 이쪽에서 막혀버리네요..
수정을 하려해도 여러분사진과 달라서 어떻해 해볼수도없습니다...답변부탁드림니다 ㅜㅜ
-
Yewon@
2011.11.16 16:30
기본값 부분에 그냥 N 또는 Y를 입력하시면 됩니다. 앞에 As 어쩌고 하는 건 빼시고요 그냥 N 또는 Y만요 그외에 나머지는 크게 다르지 않으니 어렵지 않을 것입니다^^ 저도 잘 모르지만 그렇게 했거든요~
-
건즈
2011.11.16 22:49
DB에 필드를 새로 생성하거나 하더라도 기존 DB의 댓글 같은 게 상하지는 않는 거지요?
저는 DB를 새로 만들지 않고 기존의 것을 그대로 써야 하거든요..
-
마이꿈이
2012.01.15 21:41
제가 1.5에서 1.4로 다운그레이 해서 봤는데 댓글들 모두 그대로 있네요
다만 lock_comment 때문에 지금 모든 게시글이 댓글 허용 상태가 안되있어서
이거 한번에 바꾸는법 아시는분 ㅠㅠ
안녕하세요. 유용한 팁 감사합니다.
xe/files/config/db_config.php 삭제하고 초기 데이타값을 넣어 준다. 라고 하셨는데요.
초기 데이타값은 무엇인지, 또 어떻게 넣는지에 대해서 조금 이해가 모자라고 있습니다.
조금 더 설명해주시면 좋겠습니다.