카페24에서 디비와 데이타를 백업하여 카페24 최신 사양인 UTF-8 (PHP8.4, mariadb-10.x)에서 복원했습니다.
이전 서버 환경은 UTF-7x여서 그런가요?
카페24 담당자는 그것과는 상관이 없다고 하네요....ㅠㅠ
그누보드 접속이나 글 읽기는 겉으로는 잘 됩니다.
그런데 글쓰기는 오류 메시지가 나오고 게시판 생성시에는 에러가 납니다.
1. 글쓰기 오류 메시지
insert into g5_write_se05 set wr_num = (SELECT IFNULL(MIN(wr_num) - 1, -1) FROM g5_write_se05 sq) , wr_reply = '', wr_comment = 0, ca_name = '', wr_option = 'html1,mail', wr_subject = '두려움에', wr_content = '
', wr_seo_title = '두려움에', wr_link1 = '', wr_link2 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = 'admin', wr_password = '', wr_name = '최고관리자', wr_email = '[email protected]', wr_homepage = '', wr_datetime = '2026-07-22 13:32:50', wr_last = '2026-07-22 13:32:50', wr_ip = '281.54.51.119', wr_1 = '', wr_2 = '', wr_3 = '', wr_4 = '', wr_5 = '', wr_6 = '', wr_7 = '', wr_8 = '', wr_9 = '', wr_10 = ''
1364 : Field 'wr_comment_reply' doesn't have a default value
2. 게시판 생성 시 오류
insert into g5_board set bo_table = 'se0', bo_count_write = '0', bo_count_comment = '0', gr_id = 'sermon', bo_subject = '칼럼', bo_mobile_subject = '', bo_device = 'both', bo_admin = '', bo_list_level = '1', bo_read_level = '1', bo_write_level = '1', bo_reply_level = '1', bo_comment_level = '1', bo_html_level = '1', bo_link_level = '1', bo_count_modify = '1', bo_count_delete = '1', bo_upload_level = '1', bo_download_level = '1', bo_read_point = '0', bo_write_point = '0', bo_comment_point = '0', bo_download_point = '0', bo_use_category = '0', bo_category_list = '', bo_use_sideview = '0', bo_use_file_content = '0', bo_use_secret = '0', bo_use_dhtml_editor = '0', bo_select_editor = '', bo_use_rss_view = '0', bo_use_good = '0', bo_use_nogood = '0', bo_use_name = '0', bo_use_signature = '0', bo_use_ip_view = '0', bo_use_list_view = '0', bo_use_list_file = '0', bo_use_list_content = '0', bo_use_email = '0', bo_use_cert = '', bo_use_sns = '0', bo_use_captcha = '0', bo_table_width = '100', bo_subject_len = '60', bo_mobile_subject_len = '30', bo_page_rows = '15', bo_mobile_page_rows = '15', bo_new = '24', bo_hot = '100', bo_image_width = '600', bo_skin = 'basic', bo_mobile_skin = 'basic', bo_include_head = '_head.php', bo_include_tail = '_tail.php', bo_content_head = '', bo_content_tail = '', bo_mobile_content_head = '', bo_mobile_content_tail = '', bo_insert_content = '', bo_gallery_cols = '4', bo_gallery_width = '202', bo_gallery_height = '150', bo_mobile_gallery_width = '125', bo_mobile_gallery_height= '100', bo_upload_count = '2', bo_upload_size = '1048576', bo_reply_order = '1', bo_use_search = '1', bo_order = '0', bo_write_min = '0', bo_write_max = '0', bo_comment_min = '0', bo_comment_max = '0', bo_sort_field = '', bo_1_subj = '', bo_2_subj = '', bo_3_subj = '', bo_4_subj = '', bo_5_subj = '', bo_6_subj = '', bo_7_subj = '', bo_8_subj = '', bo_9_subj = '', bo_10_subj = '', bo_1 = '', bo_2 = '', bo_3 = '', bo_4 = '', bo_5 = '', bo_6 = '', bo_7 = '', bo_8 = '', bo_9 = '', bo_10 = ''
1364 : Field 'bo_notice' doesn't have a default value
error file : /g5/adm/board_form_update.php
error file : /g5/bbs/write_update.php
답변 1개 / 댓글 2개
data/dbconfig.php 파일에서
define('G5_MYSQL_SET_MODE', false);
라고 되어 있으면
define('G5_MYSQL_SET_MODE', true);
으로 수정하면 됩니다.
답변에 대한 댓글 2개
다른 분도 저랑 비슷한 문제 발생 하실 것 같아 말씀 드리겠습니다.
1. php를 8.2로 변경해도 게시판 생성과 글쓰기가 안되어서 막막했는데, 다시 여기 질답 게시판에 <thisgun>님의 답변해 주신 대로 했더니 됩니다.
2. 카페24 최신 사양인 UTF-8 (PHP8.4, mariadb-10.x)으로 올려도 될지는 아직 안해봤습니다.
3. thisgun님 답변해 주셔서 대단히 감사합니다.
답변을 작성하려면 로그인이 필요합니다.
SET SESSION sql_mode = REPLACE(@@SESSION.sql_mode, ',STRICT_TRANS_TABLES', '');
또는
SET SESSION sql_mode = REPLACE(@@SESSION.sql_mode, 'STRICT_TRANS_TABLES,', '');
이렇게 sql 들어가서 해결했었습니다.