BOARD

문제 해결

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-09-16 05:50

본문

증상

그누보드 관리자 페이지에서 회원 삭제 등 특정 기능을 실행할 때 Fatal error: Cannot redeclare get_filesize() 에러가 발생하며 프로그램이 멈추는 현상이 나타날 수 있습니다.

원인

file.lib.php와 같은 라이브러리 파일이 여러 곳에서 중복으로 include되어 PHP가 동일한 함수를 다시 정의하려 할 때 발생하는 오류입니다. 관리자 페이지 내 여러 파일에서 해당 파일을 중복 호출하는 구조가 원인입니다.

해결 방법

관리자 페이지 내의 여러 파일에서 동일한 라이브러리 파일을 중복 호출하고 있는지 확인해야 합니다. 특정 파일에서 include './lib/file.lib.php'; 구문이 반복적으로 호출되고 있다면, 해당 구문을 주석 처리하여 중복을 방지하십시오.

작업 순서

  1. 문제의 원인이 되는 관리자 페이지 내 PHP 파일들을 확인합니다.
  2. include 문이 중복되어 호출되는 지점을 찾습니다.
  3. 불필요하게 중복된 include 구문을 주석 처리합니다.

복구 및 확인

수정 전에는 반드시 해당 파일을 백업하십시오. 문제가 해결되지 않거나 다른 기능에 장애가 발생할 경우, 주석 처리했던 include 구문을 다시 복구하여 원상태로 되돌릴 수 있습니다. 수정 후에는 관리자 페이지에서 에러가 발생했던 회원 삭제 기능을 다시 실행하여 정상적으로 동작하는지 확인하십시오.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.