5.3에서 5.4로 업글 후 기본환경설정만 저장이 안됩니다. 채택완료
기본환경설정을 제외한 나머지는 다 잘됩니다.
DB업그레이드도 실행해주고, @해피정 님의 https://www.happyjung.com/lecture/2885">https://www.happyjung.com/lecture/2885 글도 따라했습니다.
게시판 생성, 회원 생성, 썸네일 삭제, 게시판 스킨 변경 등 DB에 문제가 있는 것 같지는 않은데,
딱하나. 기본환경설정의 값이 저장이 안됩니다 ㅠㅠ
그래서 짧은주소로 변경도 안되고 ㅠㅠ
DB엔진을 전부 InnoDB로 바꿨고, config.php에서도
</p>
<p>define('G5_DB_ENGINE', 'InnoDB');</p>
<p>
로 바꿨고,
서버 용량도 홈서버라서 남아돌고, 권한도 root라서 문제없고,
파일 권한도 전부 755, DATA 폴더는 777로 줬습니다.
어디를 봐야할까요?
답변 5개
phpMyAdmin 에서 디비타입이 innodb 로 된것이 맞는지 확인해보세요.
config.php 에서 설정을 변경한다고 디비 테이블이 변경되는것은 아닙니다.
댓글을 작성하려면 로그인이 필요합니다.
어떻게 해도 해결이 안되어서 제가 했던 방법을 공유합니다.
1. 새로운 그누보드 5.4 사이트를 인스톨한다. (utf8mb4 설정 필수 - 이모지 입력)
2. 원래 그누보드 5.3 사이트의 DB 내용물을 테이블 몇개씩 묶어서 phpmyadmin에서 내보내기 (sql로)
3. 새로운 그누보드 DB에 해당 테이블 삭제 후 sql 가져오기
4. 이런식으로 노가다가 다 가져왔습니다.
이제 잘 되네요 ㅎ
댓글을 작성하려면 로그인이 필요합니다.
config.php 의 설정항목중에서 utf8 을 utf8mb4 로 변경하셨나요?
이미지를 보니 utf8mb4 로 테이블 타입이 되어 있네요
답변에 대한 댓글 3개
general로 가야겠습니다. 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
![]()
@해피정 모두 변경한 상태입니다.
phpmyadmin에서 g5_config를 XML로 내보내기 후 수정 후 가져오기로 수정했는데.. 이건 아닌것 같은 생각이 들어서요...
phpmyamdin에서도 직접 수정이 안되더라구요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
unicode를 general_ci로 바꿔볼까요?
바꿔도 안되네요 ㅠㅠ
config.php에도 utf8mb4로 바꿨습니다.