A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_session_ciboardvgc6242v1t9urg406fs57d0ri674makr): failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 177

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/lib/php/sessions)

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

설치 직후 500에러 (또는 흰 화면) 뜨시는분들... > 자유게시판 - 씨아이보드 :: 코드이그나이터 게시판 오픈소스
코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

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

  • PWneo
  • 1
  • 9,562
  • 글주소
  • 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' => '')); 는 주석처리해주시면 됩니다.
수정 목록