3.1.1 에서 3.1.2 로 업그레이드

업데이트를 수행하기 전에 index.php 파일을 정적 파일로 교체하여 사이트를 오프라인 상태로 만들어야 합니다.

Step 1: CodeIgniter 파일 업데이트

system/ 디렉토리의 모든 파일과 폴더를 교체합니다.

참고

이 디렉토리에 사용자 정의 파일이 있는 경우, 먼저 복사본을 만들어 두세요.

Step 2: “ci_sessions” 데이터베이스 테이블 업데이트

‘database’ 드라이버와 함께 Session 라이브러리 를 사용하고 있다면, 세션이 계속 동작하도록 세션 테이블을 ALTER 해야 할 수 있습니다.

참고

해당 테이블의 이름이 반드시 “ci_sessions”일 필요는 없습니다. $config['sess_save_path'] 에 설정한 값입니다.

이는 php.inisession.hash_function 설정을 ‘sha512’ 등으로 변경했거나, PHP 7.1+ 에서 이전 CodeIgniter 버전을 실행했던 경우에만 해당됩니다.

나중에 설정을 변경할 때 발생할 수 있는 문제를 피하기 위해 이 작업을 수행하는 것이 좋습니다.

데이터베이스 종류에 따라 다음 SQL 쿼리 중 하나를 실행하세요:

// MySQL:
ALTER TABLE ci_sessions CHANGE id id varchar(128) NOT NULL;

// PostgreSQL
ALTER TABLE ci_sessions ALTER COLUMN id SET DATA TYPE varchar(128);