아무 문제없이 1.7 사용중이었다가 방금전에 1.7.1로 업글을 시도했습니다.
링크 카테고리 테이블을 만듭니다: 실패
페이지 캐시를 초기화합니다.: 성공
공지사항 캐시를 초기화합니다.: 성공어떤분께서 cache 폴더와 하위파일들의 권한설정을 통해 해결하셨다는 글을 보고 따라해봤지만 제경우는 안되네요. 도움을 구걸합니다ㅠㅠ
아마 LinkCategories 테이블은 실패때 지우는데, Links 테이블은 변경이 되어서 그런 것 같네요.
/interface/blog/checkup.php의 352번째줄부터 그 아래의
352 if (POD::execute("ALTER TABLE {$database['prefix']}Links
353 ADD category int(11) NOT NULL DEFAULT 0 AFTER id,
354 ADD pid int(11) NOT NULL DEFAULT 0 FIRST,
355 CHANGE id id int(11) NOT NULL default '0'") &&
356 POD::execute("UPDATE {$database['prefix']}Links
357 SET pid = id") &&
358 POD::execute("ALTER TABLE {$database['prefix']}Links
359 DROP PRIMARY KEY,
360 ADD PRIMARY KEY (pid)")) {
361 showCheckupMessage(true);
362 } else {
이 부분을
if (true) {
@POD::execute("ALTER TABLE {$database['prefix']}Links
ADD category int(11) NOT NULL DEFAULT 0 AFTER id,
ADD pid int(11) NOT NULL DEFAULT 0 FIRST,
CHANGE id id int(11) NOT NULL default '0'");
@POD::execute("UPDATE {$database['prefix']}Links
SET pid = id");
@POD::execute("ALTER TABLE {$database['prefix']}Links
DROP PRIMARY KEY,
ADD PRIMARY KEY (pid)");
showCheckupMessage(true);
} else {
이렇게 바꿔 보시기 바랍니다. 특이한 케이스를 위한 완전 땜빵 되겠습니다.