1

주제: 1.6.2 Upgrade 과정에서 실패 -> 404 Not Found

1.6.1이었나 1.5 버전대이었나를 사용하다가 1.6.2로 업그레이드를 했습니다.

그런데 업그레이드 과정에서 본문 테이블의 인덱스를 수정합니다.: 실패  라고 뜨더군요

그 후로는 갑자기 404 Not Found 가 나옵니다.

서버가 미국에 있고 Go Daddy 를 사용하고 있구요.

그전까지는 아무 문제없이 잘 되고 있었습니다. -_-;; (후회중)

config.php에서 ini_set('display_errors', 'on'); 로 해 놓고
http://www.barrrysfamily.net/blog/checkup/index.php 를 실행해 보면
에러 메시지가 따로 안나오고

텍스트큐브 점검을 시작합니다.
버전 검사
기존 버전 -
현재 버전 - 1.6.2 : Arpeggio
변경 중
본문 테이블의 인덱스를 수정합니다.: 실패
완료되었습니다.


라고 나오네요

어딜 어떻게 손봐야 할지 암담합니다.
제가 Window쪽 프로그래머라서 php와 rewrite 쪽은 잘 몰라서 이게 어떤 개념으로 돌아가는 건지 잘 모르겠어서요.

도와주세요 ㅠ.ㅠ

배리

2

답글: 1.6.2 Upgrade 과정에서 실패 -> 404 Not Found

phpMyAdmin 에 들어가서 table 생성도 해보고 alter 도 해봤습니다.
생성, alter 잘 됩니다.

rewrite.php 에서     if (!file_exists($interfacePath)) { header("HTTP/1.0 404 Not found"); exit;} 부분을 리마크 처리하고 http://www.barrysfamily.net/interface/index.php 를 불러봤습니다.
->그냥 빈 화면이 나옵니다.

아무래도 DB 쪽에 뭔가 문제가 생겨서 페이지를 만들어내지 못하는 것은 아닌가 하는 짐작도 되는데.. 구조 자체를 모르니 도무지 모르겠네요 ㅠ.ㅠ

3

답글: 1.6.2 Upgrade 과정에서 실패 -> 404 Not Found

진전 상황 보고입니다.

일단 실패라고 나오는 부분의 소스코드를 보니 owner 라는 이름의 index와 field 관련해서 에러가 나더군요.
그래서 DB를 뒤져보니 owner라는 index는 이미 없고, owner라는 field 대신에 blogid 라는 field가 있더군요. 소스코드를 또 뒤져보니 owner를 blogid 로 변경하는 루틴이 있더군요.
일단 수동으로 index를 drop 하고 소스코드의 해당 쿼리를 owner -> blogid 로 바꾸어 처리해주었더니 더 이상 checkup 에서 에러는 안납니다.

문제는 그래도 여전이 404 에러가 난다는 겁니다. -_-
도대체 이 404 에러는 왜 나는 건지 알려주시면 감사하겠습니다.

4

답글: 1.6.2 Upgrade 과정에서 실패 -> 404 Not Found

흑.. 자백해야겠습니다.

알고보니 Dreamweaver의 Synchronize를 이용해서 올렸는데, 이 넘이 신규 File (기존에 Remote에 없는 file)은 아예 안올려버렸군요.

무의식 중에 local files로 놓고 수정하고 올리다 퍼뜩 생각이 나서 Remote를 보니.. -_-;;
interface folder가 없는겁니다. ㅠ.ㅠ

죄송합니다.

Dreamweaver 쓰시는 분들은 한번 확인해 보세요