A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_session_ciboardna9t294de26f36msout23pe6rtkpu2l2): 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

utf8mb4 로 설치하기 (2017-08-11 수정) > 팁&테크 - 씨아이보드 :: 코드이그나이터 게시판 오픈소스
코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

utf8mb4 로 설치하기 (2017-08-11 수정)

  • 해피정
  • 0
  • 5,249
  • 글주소
  • 08-11

2017-08-11 06:32

다시 설치해봤는데 테이블이 utf8mb4로 생성이 안되네요. ㅠㅠ

부득이 설치후 디비를 내려받아   CHARSET=utf8;  를   CHARSET=utf8mb4;   로 변경했습니다.



CIBOARD 를 유니코드까지 사용가능한 utf8mb4 로 설치 및 운영하려면 아래의 내용을 먼저 수정해야 합니다. 


1. 씨아이보드 / application / config / database.php

    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',

를 아래와 같이 변경

    'char_set' => 'utf8mb4',
    'dbcollat' => 'utf8mb4_general_ci',



2-1. 씨아이보드 / _system / database / DB_driver.php

    public $char_set        = 'utf8';

를 아래와 같이 변경

    public $char_set        = 'utf8mb4';



2-2. 씨아이보드 / _system / database / DB_driver.php

    public $dbcollat        = 'utf8_general_ci';

를 아래와 같이 변경

    public $dbcollat        = 'utf8mb4_general_ci';



3. 씨아이보드 / _system / database / drivers / sqlsrv / sqlsrv_driver.php

        $charset = in_array(strtolower($this->char_set), array('utf-8', 'utf8'), TRUE)

를 아래와 같이 변경

        $charset = in_array(strtolower($this->char_set), array('utf-8', 'utf8mb4'), TRUE)