[PHP] PHP 8.1.0 이용 시 그누보드 visit 관련 DB에서 MYSQL PHP Fatal error
페이지 정보
루루아빠
2,551 2 1
2021.11.26 23:05:16
짧은주소
-
https://yadolee.com/tip/950 주소복사
본문
📝 PHP 8.1.0 이용 시 그누보드 visit 관련 DB에서 MYSQL PHP Fatal error
PHP 8.1.0 이용 시 그누보드5/bbs/visit_insert.inc.php에서 다음과 같은 오류가 발생한다.
변화된 PHP 8.1.0 기본 설정값에 맞게 위 오류를 근본적으로 해결하는 게 맞겠으나 그누보드의 Visit 관련 DB는 컬럼에서 auto_increment를 사용하지 않아 차후 손을 보기로 하고 귀차니즘도 한몫하여 Mysql Report 값을 PHP 8.1.0 이전 설정값인 MYSQLI_REPORT_OFF로 변경하도록 하자.
수정 전
- MYSQL PHP Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '2021-11-26(오늘 날짜)' for key 'PRIMARY'
- MYSQL PHP Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '아이피-2021-11-26(오늘 날짜)' for key 'Index1'
변화된 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
레벨 101
경험치 1,519,440
Progress Bar 14.66%
- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS
BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑
루루아빠랍니다~~
최신댓글이 없습니다.



댓글2
shadow2fox님의 댓글
하늘구장님의 댓글
축하합니다. 첫 댓글로 29경험치를 획득하였습니다.