[PHP] PHP 8.1.0 이용 시 그누보드 visit 관련 DB에서 MYSQL PHP Fatal error

페이지 정보

yadolee 루루아빠 2,314 2 1 2021.11.26 23:05:16

평점

  • 평점 : 5점 (1명 참여)

본문

📝 PHP 8.1.0 이용 시 그누보드 visit 관련 DB에서 MYSQL PHP Fatal error
PHP 8.1.0 이용 시 그누보드5/bbs/visit_insert.inc.php에서 다음과 같은 오류가 발생한다.
  1. MYSQL PHP Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '2021-11-26(오늘 날짜)' for key 'PRIMARY'
  2. MYSQL PHP Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '아이피-2021-11-26(오늘 날짜)' for key 'Index1'
PHP 8.1.0 이전 기본 설정값이 mysqli_report(MYSQLI_REPORT_OFF);에서 PHP 8.1.0부터 mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 으로 변경됨으로 인해 PHP 에러 로그에 하염없이 기록되고 있는 상황이다.

변화된 PHP 8.1.0 기본 설정값에 맞게 위 오류를 근본적으로 해결하는 게 맞겠으나 그누보드의 Visit 관련 DB는 컬럼에서 auto_increment를 사용하지 않아 차후 손을 보기로 하고 귀차니즘도 한몫하여 Mysql Report 값을 PHP 8.1.0 이전 설정값인 MYSQLI_REPORT_OFF로 변경하도록 하자.

수정 전

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
수정 후

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가


mysqli_report(MYSQLI_REPORT_OFF);

추천인 1
  • skyfield4u
    하늘구장
yadolee
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,335,307
레벨 100
경험치 1,493,846

Progress Bar 29.49%

- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑 루루아빠랍니다~~

댓글2

shadow2fox님의 댓글

shadow2fox
shadow2fox 2022.06.14 20:44
그누보드 5.5.8 패치로 상기 오류는 수정되었습니다 https://github.com/gnuboard/gnuboard5/commit/30da5d6b22565cd14927e3f39eb627fdfcd9c5fe

하늘구장님의 댓글

skyfield4u
하늘구장 2021.11.27 00:03
늘 발빠르신 영자님 홈이 php 8.1 때문인지 몰라도 기존보다 반응이 더 빠릿한 느낌이에요 저도 분발해야겠네요^^

축하합니다. 첫 댓글로 29경험치를 획득하였습니다.

Total 763326 페이지

제목 글쓴이 날짜 조회 추천
제로  🏆 여러게시판에서 쓴 게시물을 한개의 게시판에 수시로 복사 루루아빠 2005.09.11 3,212 0
제로  🏆 특정게시판에서 작성된 게시물 원하는 게시판에 동시에 등록 <아래게시물과연동> 루루아빠 2005.09.11 4,349 0
제로  🏆 💾 제로보드 연동 사진 무한 업로드 소스.... 루루아빠 2005.09.16 3,939 0
제로  댓글+1🏆 회원가입시 자동환영 쪽지보내기! 루루아빠 2006.03.09 3,531 0
제로  🏆 회원 가입시 양력 음력 선택하기 루루아빠 2006.05.23 3,215 0
제로  🏆 생일인 회원 로그인시 축하송 및 메세지 띄우기 ( 양력●음력 포함 ) 루루아빠 2006.05.23 5,423 0
서버  🏆 DB 복구 및 백업 루루아빠 2006.05.23 3,275 0
제로  🏆 📸 💾 포털 사이트의 로그인 기능 흉내내기 루루아빠 2006.05.24 3,498 0
제로  댓글+1🏆 로그인시 다중 프레임 제어 루루아빠 2006.05.26 3,299 0
제로  🏆 카테고리/페이지 상관없이 공지는 무조건 보이게 루루아빠 2006.05.26 3,598 0
DB  🏆 MYSQL 유저 추가 및 삭제 야돌이 2006.05.28 3,011 0
DB  🏆 MYSQL root 비번 분실시 해결방법 야돌이 2006.05.28 3,418 0
DB  🏆 MYSQL에서 DB 백업 및 복구 방법 야돌이 2006.05.28 3,245 0
제로  🏆 선택한 게시글은 목록 제목에서 진하게 표시하기 루루아빠 2006.05.29 3,680 0
제로  댓글+3🏆 한글 이름이 들어간 이미지나 동영상 익스 설정없이 보여주기 루루아빠 2006.06.01 3,392 0
제로  🏆 아파치1.x 버젼을 위한 설정 루루아빠 2006.06.01 3,528 0
제로  🏆 코멘트 한번만 작성하게 하기 루루아빠 2006.07.01 3,836 0
제로  🏆 포인트 점수에 따른 자동 레벨업 루루아빠 2006.07.10 5,173 0
제로  🏆 💾 게시판 타이틀메뉴 자동생성+카테고리 --> 이미지로 루루아빠 2006.08.01 3,443 0
제로  🏆 자신이 쓴 글을 수정할 때 조회수 올라가지 않게 루루아빠 2006.09.25 3,324 0
기타  🔒 iplug 공동구매 카페주소 루루아빠 2007.03.01 8 0
그누•영카트  🔒 HTMLPurifier 7레벨 이상은 적용 안받기 루루아빠 2015.03.10 8 0
그누•영카트  🏆 메인화면에 블로그 형태로 게시판 보이기 루루아빠 2015.03.10 3,525 0
이윰  🏆 모바일과 피시에서 내용 숨기기 보이기 루루아빠 2015.03.15 2,929 0
기타  댓글+1🔒 마우스 및 키보드 복사 금지 제어하기 루루아빠 2015.03.16 14 0
이윰  댓글+1🏆 일정 레벨 이상만 메뉴 보여주기 루루아빠 2015.03.17 3,235 0
이윰  댓글+1🏆 디바이스에 따른 내용 보이기 숨기기 루루아빠 2015.03.20 3,635 0
이윰  🏆 게시판 다운로드 포인트를 마이너스로 설정할 경우 루루아빠 2015.03.23 2,996 0
그누•영카트  🏆 회원 닉네임 길이 제한두기 루루아빠 2015.03.28 3,097 0
이윰  🏆 익명 게시판에 글 작성시 기본으로 익명 체크되게 하기 루루아빠 2015.03.28 3,160 0