코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

설치 직후 500에러 (또는 흰 화면) 뜨시는분들...

  • PWneo
  • 1
  • 2,008
  • 글주소
  • 01-16
만약 데이터베이스(mysql or mariadb) 설정상으로 zero date value(0000-00-00 00:00:00)를 허용하지 않게 설정되어 있는경우라면 쿼리 에러가 발생하여 정상적인 실행이 불가능합니다.

첫번째 대처방안으로는 당연히 데이터베이스 서버 설정에서 sql_mode를 변경해서 strict 모드를 끄거나, NO_ZERO_DATE 값을 제거하시면 됩니다.

서버 설정변경이 불가능한 웹호스팅환경에서는 /application/models/Notification_model.php와 Popup_model.php를 수정하셔서 0000-00-00 00:00:00 값을 1970-01-01 00:00:00으로 변경해주시고 (0000-00-00 -> 1970-01-01) 특히 Popup_model.php의 49라인 $this->db->or_where(array('pop_end_date' => '')); 는 주석처리해주시면 됩니다.
수정 목록