그누보드 관리자 페이지 Fatal error: Cannot redeclare get_filesize() 해결 방법
페이지 정보

본문
증상
그누보드 관리자 페이지에서 회원 삭제 등 특정 기능을 실행할 때 Fatal error: Cannot redeclare get_filesize() 에러가 발생하며 프로그램이 멈추는 현상이 나타날 수 있습니다.
원인
file.lib.php와 같은 라이브러리 파일이 여러 곳에서 중복으로 include되어 PHP가 동일한 함수를 다시 정의하려 할 때 발생하는 오류입니다. 관리자 페이지 내 여러 파일에서 해당 파일을 중복 호출하는 구조가 원인입니다.
해결 방법
관리자 페이지 내의 여러 파일에서 동일한 라이브러리 파일을 중복 호출하고 있는지 확인해야 합니다. 특정 파일에서 include './lib/file.lib.php'; 구문이 반복적으로 호출되고 있다면, 해당 구문을 주석 처리하여 중복을 방지하십시오.
작업 순서
- 문제의 원인이 되는 관리자 페이지 내 PHP 파일들을 확인합니다.
include문이 중복되어 호출되는 지점을 찾습니다.- 불필요하게 중복된
include구문을 주석 처리합니다.
복구 및 확인
수정 전에는 반드시 해당 파일을 백업하십시오. 문제가 해결되지 않거나 다른 기능에 장애가 발생할 경우, 주석 처리했던 include 구문을 다시 복구하여 원상태로 되돌릴 수 있습니다. 수정 후에는 관리자 페이지에서 에러가 발생했던 회원 삭제 기능을 다시 실행하여 정상적으로 동작하는지 확인하십시오.
함께 보면 좋은 글
- 이전글소셜 로그인 시 이메일 미수집으로 인한 중복 가입 오류 해결 26.09.16
- 다음글MySQL 5.x 업그레이드 후 발생하는 데이터베이스 필드 기본값 오류 해결 26.09.16
댓글목록
등록된 댓글이 없습니다.