PHP Fatal error: Cannot redeclare 메소드명() , php함수중복시 에러
페이지 정보
본문
Fatal error: Cannot redeclare 메소드명() (previously declared in /디렉토리.../파일명.php:에러코드라인) in /디렉토리.../파일명.php on line 에러코드라인
에러원인은 include 된 파일명이 중복으로 include 되어서 입니다.
따라서 해결방법은 두가지가 있습니다.
첫째, 에러가 나는 파일명.php 파일을 include 하는 부분은 찾아서 중복으로 include 되는 부분을 검사 후 제거
둘째, 에러나는 파일명.php 파일을 include 하는 부분을 찾아서 inlcude를 include_once 로 수정합니다.
즉, include(파일명); 이 부분을 include_once(파일명); 으로 수정합니다.
include_once 는 파일명이 속한 파일을 단 한번만 include 합니다.
참고자료
http://iplus.tistory.com/41
http://underclub.tistory.com/223
에러원인은 include 된 파일명이 중복으로 include 되어서 입니다.
따라서 해결방법은 두가지가 있습니다.
첫째, 에러가 나는 파일명.php 파일을 include 하는 부분은 찾아서 중복으로 include 되는 부분을 검사 후 제거
둘째, 에러나는 파일명.php 파일을 include 하는 부분을 찾아서 inlcude를 include_once 로 수정합니다.
즉, include(파일명); 이 부분을 include_once(파일명); 으로 수정합니다.
include_once 는 파일명이 속한 파일을 단 한번만 include 합니다.
참고자료
http://iplus.tistory.com/41
http://underclub.tistory.com/223