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

페이지 정보

yadolee 루루아빠 2,261 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,332,923
레벨 100
경험치 1,488,670

Progress Bar 12.24%

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

제목 글쓴이 날짜 조회 추천
제로  🏆 💾 [스킨만들기] write.php(글쓰기 폼) 설명입니다 루루아빠 2005.06.23 5,596 0
이윰  🏆 이윰빌더 출석부 최신글 스킨 오늘의 랭킹으로만 나타내기 루루아빠 2018.02.03 2,591 0
제로  🏆 💾 [스킨만들기] view.php(목록보기) 파일 설명입니다 루루아빠 2005.06.23 3,300 0
이윰  🏆 포인트를 걸고 자료 배포시 포인트 수수료율(%) 변경하기 루루아빠 2015.08.23 3,448 0
제로  🏆 💾 [스킨만들기] view_comment.php(댓글 출력 부분) 의 설명입니다 루루아빠 2005.06.23 3,382 0
그누•영카트  🏆 인기검색어 갯수와 일자 수정하기 루루아빠 2015.08.24 2,623 0
이윰  🏆 Eyoom Builder 1.3.16 패치 루루아빠 2018.03.12 2,547 0
제로  🏆 💾 [스킨만들기] view_write_comment.php(댓글 쓰기 부분)의 설명입니다 루루아빠 2005.06.23 3,009 0
그누•영카트  🏆 그누보드 5.1.1 패치 루루아빠 2015.08.28 2,666 0
그누•영카트  🏆 그누보드 5.2.9.8.3 패치 루루아빠 2018.03.22 2,675 0
그누•영카트  🏆 영카트 5.4.4.1 shadow2fox 2021.01.05 1,306 0
제로  🏆 💾 [스킨만들기] view_foot.php(이전 다음글, 버튼 표시 부분)의 설명입니다 루루아빠 2005.06.23 2,718 0
그누•영카트  🏆 영카트 5.0.44 패치 루루아빠 2015.08.28 2,977 0
그누•영카트  🏆 영카트 5.2.9.8.2 패치 루루아빠 2018.03.22 2,773 0
제로  🏆 💾 [스킨만들기] view_list_head.php(리스트의 상단 부분 출력)의 설명입니다 루루아빠 2005.06.23 2,852 0
그누•영카트  🏆 영카트 이미지 가운데 정렬과 이미지 간격 수정 루루아빠 2015.08.28 2,937 0
그누•영카트  🏆 영카트 5.2.9.8.3 패치 루루아빠 2018.03.22 2,760 0
제로  🏆 💾 [스킨만들기] view_list_main.php(목록 출력 부분)의 설명입니다 루루아빠 2005.06.23 2,951 0
이윰  댓글+2🏆 사운드클라우드 embed options 제어하기 루루아빠 2015.09.07 3,906 0
그누•영카트  🏆 그누보드 5.2.9.8.4 패치 루루아빠 2018.03.30 2,512 0
제로  🏆 💾 [스킨만들기] view_list_foot.php(목록 출력 마무리 부분)의 설명입니다 루루아빠 2005.06.23 3,043 0
그누•영카트  🏆 영카트 5.2.9.8.4 패치 루루아빠 2018.03.30 2,670 0
그누•영카트  🏆 영카트 5.4.4.2 shadow2fox 2021.01.05 1,075 0
제로  🏆 제로보드에 나오는 변수들의 뜻 정리 루루아빠 2005.06.23 2,912 0
그누•영카트  🏆 📸 5.2.9.8.4 버전에서 5.3.1 정식버전으로 패치 루루아빠 2018.04.06 2,509 0
제로  🏆 읽고 있는글의 링크를 해제하여 해당글을 다시 클릭할 수 없게 하기 루루아빠 2005.06.24 3,354 0
기타  댓글+1🏆 Jwplayer 반응형으로 검정화면 없이 꽉차게 만들기 루루아빠 2015.09.08 4,291 0
그누•영카트  🏆 📸 5.2.9.8.4 버전에서 5.3.1 정식버전으로 패치 루루아빠 2018.04.06 2,777 0
제로  🏆 글, 링크 이미지, 업로드 이미지 모두 가운데 정렬하기 루루아빠 2005.06.24 2,972 0
그누•영카트  🏆 영카트 5.3.1.1 루루아빠 2018.04.06 2,979 0