반응형
FullCanlendar는 자바스크립트 기반으로 월별/주별/일별 다양한 포멧으로 달력 기능을 제공해주는 오픈소스이다.
잘 잘동하던 fullcalendar가 갑자기 어느날 부터 이벤트를 달력에 표기하지 못하는 오류가 발생.
1. 오류 찾기
fullcalendar 파일 중 이벤트를 불러오는 get-events.php 파일 자체에 접속이 안된다는 것을 확인하여, get-events.php 상단에 아래 코드를 넣어서 오류를 찾아보기로 했다.
error_reporting(E_ALL);
ini_set("display_errors",1);
위의 코드를 넣으니 아래와 같이 오류 리스트가 떴다.
Fatal error: Cannot redeclare class Event
이 오류는 Event라는 class를 두번 불러오는 등 중복이 되어서 생기는 오류라고 한다.
2. 클래스명 변경
1) get-events.php에서 required로 불러오고 있는 utils.php 12번째줄에 오류가 있다고해서 해당 파일을 수정하였다.
12번째줄 class Event 로 되어있는것을 class Event2 로 변경!
2) 그리고 다른 파일에서 Event 클래스를 불러오는 곳도 모두 Event -> Event2로 변경해준다.
Fullcalendar플러그인에서는 get-events.php만 수정해주면 되는 듯하다. 파일 마지막쯤 new Event로 되어있는것을 new Event2로 변경해주면 끝.
클래스명을 어디선가 사용하고 있어 중복으로 오류가 났던것 같다.
클래스명만 변경해주니 해결 완료!
반응형
'개발 > php' 카테고리의 다른 글
[그누보드] 아이코드 SMS 문자보내기 (2) | 2023.02.02 |
---|---|
[php] 에러메시지 나타내기 / php 오류 찾기 (3) | 2022.12.19 |
[php] Warning: Illegal string offset 'file' 오류수정 (2) | 2022.11.10 |
[php] PHPExcel 엑셀로 데이터 다운받기 (2) | 2022.11.04 |
[php] strpos(), strrpos(), in_array() 특정 문자열 검색하기 (6) | 2021.05.26 |
[php] sql 구문으로 테이블 값 가져오는 방법 (2) | 2021.03.21 |
[php] sql 쿼리 반복문으로 데이터를 불러오는 여러가지 방법 (for문, while문) (2) | 2021.02.08 |
[php] 그누보드 보안 SSL 적용 (https 강제 리다이렉션하기) (2) | 2021.02.08 |