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

페이지 정보

루루아빠 1,554 2 1 2021.11.26 23:05

평점

  • 평점 : 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 Reporting */
mysqli_report(MYSQLI_REPORT_OFF);

추천인 1
  • 하늘구장
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,294,164
레벨 97
경험치 1,397,066

Progress Bar 1%

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

댓글2

shadow2fox님의 댓글

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

하늘구장님의 댓글

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

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

Total 748338 페이지
제목 글쓴이 날짜 조회 추천
제로  🏆 [스킨만들기] style.css 파일의 변경 루루아빠 2005.06.23 2,580 0
그누•영카트  🏆 영카트 5.2.9.8 패치 (이니시스 Lpay 간편결제 추가) 루루아빠 2017.12.21 3,278 0
제로  🏆 💾 [스킨만들기] setup.php 의 설명 루루아빠 2005.06.23 2,659 0
이윰  댓글+1🏆 카테고리를 사용하는 게시판에서 무한스크롤 사용시 루루아빠 2015.08.07 2,923 0
제로  🏆 💾 [스킨만들기] list_head.php의 설명 루루아빠 2005.06.23 2,654 0
그누•영카트  🏆 영카트 5.2.9.8.1 패치 루루아빠 2017.12.31 2,848 0
제로  🏆 💾 [스킨만들기] list_head.php의 설명 2 루루아빠 2005.06.23 2,360 0
이윰  🏆 댓글에 이미지가 추가된 댓글을 수정할 경우 이미지가 삭제되는 버그 패치 루루아빠 2015.08.07 2,869 0
이윰  🏆 Eyoom Builder 1.3.15 패치 루루아빠 2018.01.05 2,431 0
제로  🏆 💾 [스킨만들기] list_notice.php(공지사항 출력)의 설명 루루아빠 2005.06.23 2,744 0
이윰  🏆 무한스크롤 사용시 한글로된 분류명을 선택했을때 "IE11"에서 문제점 루루아빠 2015.08.13 2,933 0
Bootstrap  🏆 부트스트랩 툴팁 보이기, 감추기 지연 시간 설정하기 루루아빠 2018.01.10 2,269 0
제로  🏆 💾 [스킨만들기] list_main(목록 출력 부분)의 설명입니다 루루아빠 2005.06.23 2,718 0
이윰  🏆 무한스크롤을 사용하는 게시판에서 검색시 나타나는 버그 수정하기 루루아빠 2015.08.17 2,898 0
이윰  🏆 PHP 7.x 이상에서 이윰빌더 회원의 환경설정 저장시 오류 해결하기 루루아빠 2018.01.18 2,815 0
그누•영카트  [KG이니시스 결제 사용자 필독] 그누보드(영카트) 5.5.8.2.9 shadow2fox 2023.04.14 330 0
제로  🏆 💾 [스킨만들기] list_foot.php(목록출력 마무리 부분)의 설명입니다 루루아빠 2005.06.23 3,008 0
그누•영카트  댓글+1🏆 비밀글 특정 레벨이상 보여주기 루루아빠 2015.08.17 2,742 0
이윰  🏆 🎞️ 게시글 본문에 동영상(HTML5)이 있을 시 아이콘 보여주기 루루아빠 2018.01.29 2,446 0
그누•영카트  🏆 영카트 5.4.4 shadow2fox 2021.01.05 5,930 0