php 8.1.2 게시판 생성 에러
본문
설치는 BiHon 님 덕분에 설치는 하였으나
게시판 생성 클릭하면 Fatal error ......lib/common.lib.php on line 1604 메세지 뜨면서 멈추네요.
좋은 방법 없을까요?
답변 2
그누보드5 설치는 그렇게 넘기고,
게시판 생성에서는 아래처럼 걸립니다.
ALTER TABLE `g5_board` ADD `bo_device` ENUM( 'both', 'pc', 'mobile' ) NOT NULL DEFAULT 'both' AFTER `bo_subject`
> Fatal error: Uncaught mysqli_sql_exception: Duplicate column name 'bo_device' in /.../gnuboard5/lib/common.lib.php:1605 Stack trace: #0 /.../gnuboard5/lib/common.lib.php(1605): mysqli_query() #1 /.../gnuboard5/adm/board_form.php(26): sql_query() #2 {main} thrown in /.../gnuboard5/lib/common.lib.php on line 1605
필드가 이미 존재하는데, $board 변수에 키가 누락되어 있어 조건에 진입,
필드 추가에서 이미 존재하는 필드 오류로 중단되는 문제입니다.
/adm/board_form.php 에서 ALTER 사용되는 조건을 모두 비활성화하거나,
/common.php 에서 $board에 위에 사용되는 키 추가해주면 넘어갑니다.
저는 그냥 테스트로 /common.php만 아래처럼 수정했습니다.
$board = array('bo_table'=>'', 'bo_skin'=>'', 'bo_mobile_skin'=>'', 'bo_upload_count' => 0, 'bo_use_dhtml_editor'=>'', 'bo_subject'=>'', 'bo_image_width'=>0,
'bo_device'=>'',
'bo_gallery_width'=>'',
'bo_mobile_subject_len'=>'',
'bo_mobile_page_rows'=>'',
'bo_mobile_page_rows'=>'',
'bo_mobile_content_head'=>'',
'bo_use_cert'=>'',
'bo_use_sns'=>'',
'bo_use_list_file'=>'',
'bo_mobile_subject'=>'',
'bo_use_captcha'=>'',
'bo_select_editor'=>'',
);
정말 대단하십니다.
게시판 생성 까지 진도가 나갔습니다.
감사합니다.