게시판 생성 또는 복사시 에러 문제 채택완료
일단 현재 버전은
설치된 그누보드5 버전
5.6.4
설치된 이윰빌더 버전
4.7.2
입니다.
CENTOS OS 에 PHP는 7.4.33, Apache 2.4.57, Mysql 8.0.37 입니다.
문제는
게시판을 생성 하거나 복제 하면
alter table `g5_write_test1` add `eb_1` varchar(255) not null default '' after `wr_10`, add `eb_2` varchar(255) not null default '' after `eb_1`, add `eb_3` varchar(255) not null default '' after `eb_2`, add `eb_4` varchar(255) not null default '' after `eb_3`, add `eb_5` varchar(255) not null default '' after `eb_4`, add `eb_6` varchar(255) not null default '' after `eb_5`, add `eb_7` varchar(255) not null default '' after `eb_6`, add `eb_8` varchar(255) not null default '' after `eb_7`, add `eb_9` varchar(255) not null default '' after `eb_8`, add `eb_10` varchar(255) not null default '' after `eb_9`
1146 : Table 'seenthis.g5_write_test1' doesn't exist
error file : /adm/index.php
이러게 에러가 나옵니다.
테이블 생성이 안되는거 같은데 이유가 뭘까요.. DB쪽 개조는 이모지를 쓸려고 utf8mb4로 변경한거 밖에 없는데..
원인을 모르겠습니다.
답변 2개
CREATE TABLE 먼저 하세요
</font></p>
<p> </p>
<pre>
CREATE TABLE `g5_write_test1` (
`wr_id` int(11) NOT NULL,
`wr_1` varchar(255) NOT NULL DEFAULT '',
`wr_2` varchar(255) NOT NULL DEFAULT '',
`wr_3` varchar(255) NOT NULL DEFAULT '',
`wr_4` varchar(255) NOT NULL DEFAULT '',
`wr_5` varchar(255) NOT NULL DEFAULT '',
`wr_6` varchar(255) NOT NULL DEFAULT '',
`wr_7` varchar(255) NOT NULL DEFAULT '',
`wr_8` varchar(255) NOT NULL DEFAULT '',
`wr_9` varchar(255) NOT NULL DEFAULT '',
`wr_10` varchar(255) NOT NULL DEFAULT '',
`eb_1` varchar(255) NOT NULL DEFAULT '',
`eb_2` varchar(255) NOT NULL DEFAULT '',
`eb_3` varchar(255) NOT NULL DEFAULT '',
`eb_4` varchar(255) NOT NULL DEFAULT '',
`eb_5` varchar(255) NOT NULL DEFAULT '',
`eb_6` varchar(255) NOT NULL DEFAULT '',
`eb_7` varchar(255) NOT NULL DEFAULT '',
`eb_8` varchar(255) NOT NULL DEFAULT '',
`eb_9` varchar(255) NOT NULL DEFAULT '',
`eb_10` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;</pre>
<p><font face="monospace">
답변에 대한 댓글 3개
참고하세요
저도 이모지 설정할때 링크주신 https://sir.kr/g5_tip/13056 글을 통해 작업을 했는데
그 내용중
------------------------------------------------------------------------------------
해피정 님의 글을 보니.
adm/sql_write.sql 파일을 참조해서 새로운 게시판을 만드는 것 같습니다.
그래서 여기를 수정해야 됩니다. 엔진은 원하시는 것으로.. (여기선 InnoDB)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNMIC;
lib/common.lib.php에
$schema_create .= $crlf . ') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC';
--------------------------------------------------------------------------------------
이렇게 수정했던 부분을 원래상태로 돌려 놓으니까 되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인