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

페이지 정보

yadolee 루루아빠 2,291 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,334,415
레벨 100
경험치 1,492,104

Progress Bar 23.68%

- 가입일 : 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 762326 페이지

제목 글쓴이 날짜 조회 추천
이윰  댓글+2 date 시간 형식으로 출력(~전) 올바르게 해결하기 shadow2fox 2023.03.10 887 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.8.2.5 shadow2fox 2022.12.08 892 1
이윰  댓글+2 Prism.js 플러그인 사용 시 HTML 주석 처리가 삭제되는 문제 해결하기 shadow2fox 2022.04.24 905 2
PHP  댓글+2 cURL 웹 스크래핑 시 403 error가 발생하여 수집할 수 없을 때 shadow2fox 2023.10.15 909 2
그누•영카트  댓글+1 그누보드(영카트) 5.4.20 shadow2fox 2021.12.23 913 1
그누•영카트  댓글+2 그누보드(영카트) 5.5.8.3.1 shadow2fox 2023.06.19 916 2
그누•영카트  댓글+2 인터넷 상에서 텍스트를 복사할 경우 한글이 자소로 분리되는 문제 해결하기 shadow2fox 2023.12.18 918 2
그누•영카트  그누보드(영카트) 5.5.8.3.3 shadow2fox 2023.08.20 925 2
그누•영카트  댓글+1 그누보드(영카트) 5.4.21 shadow2fox 2022.01.11 926 2
에디터  댓글+2 CKEditor 4.x 링크 이용 시 rel 속성 noopener, noreferrer, nofollow 자동으로 삽입하기 shadow2fox 2023.10.15 928 2
그누•영카트  댓글+1 그누보드(영카트) 5.5.3 (구글 쇼핑 피드 추가) shadow2fox 2022.03.05 949 1
이윰  댓글+2 비메오 썸네일 추출 올바르게 적용하기 shadow2fox 2023.04.24 995 2
그누•영카트  댓글+3🏆 다음 카카오 서비스 먹통 사태로 인한 그누•영카트 postcode.v2.js 리소스 로딩 에러 shadow2fox 2022.10.16 1,087 3
그누•영카트  🏆 영카트 5.4.4.2 shadow2fox 2021.01.05 1,089 0
그누•영카트  댓글+2🏆 그누보드(영카트) 5.5.7.4 shadow2fox 2022.05.25 1,089 2
그누•영카트  댓글+2🏆 그누보드(영카트) 5.5.2 shadow2fox 2022.02.23 1,123 2
그누•영카트  댓글+1🏆 그누보드(영카트) 5.4.22 shadow2fox 2022.01.18 1,124 1
그누•영카트  댓글+2🏆 그누보드(영카트) 5.5.8.2 shadow2fox 2022.07.27 1,128 2
그누•영카트  🏆 그누보드(영카트) 5.4.8 shadow2fox 2021.06.18 1,142 0
JavaScript  댓글+1🏆 텍스트 타입의 input 태그에 텍스트 입력 시 앞뒤 공백제거 shadow2fox 2021.06.20 1,163 1
그누•영카트  댓글+2🏆 그누보드(영카트) 5.5.6 이니시스 통합인증(간편인증) 사용시 필수 패치 shadow2fox 2022.04.20 1,178 3
그누•영카트  댓글+1🏆 그누보드(영카트) 5.4.10 shadow2fox 2021.07.01 1,202 1
그누•영카트  댓글+2🏆 그누보드(영카트) 5.5.7.1 (★ 5.5.7 버전 사용자님들께서는 필독해 주세요) shadow2fox 2022.04.30 1,216 3
그누•영카트  댓글+1🏆 그누보드(영카트) 5.4.12 shadow2fox 2021.07.21 1,270 1
그누•영카트  댓글+2🏆 그누보드(영카트) 5.4.17 shadow2fox 2021.10.19 1,274 2
그누•영카트  댓글+4🏆 그누보드(영카트) 5.5.1 (이니시스 통합인증[간편인증] 추가) shadow2fox 2022.02.17 1,274 2
그누•영카트  댓글+1🏆 그누보드(영카트) 5.4.18 shadow2fox 2021.10.26 1,279 1
그누•영카트  댓글+2🏆 그누보드(영카트) 5.4.11 (webp 파일 지원) shadow2fox 2021.07.20 1,292 2
그누•영카트  🏆 영카트 5.4.4.3 shadow2fox 2021.01.06 1,311 0
그누•영카트  🏆 영카트 5.4.4.1 shadow2fox 2021.01.05 1,327 0