2.0.2 에서 2.0.3 으로 업그레이드¶
업데이트를 수행하기 전에 index.php 파일을 정적 파일로 교체하여 사이트를 오프라인 상태로 만들어야 합니다.
Step 1: CodeIgniter 파일 업데이트¶
“system” 폴더의 모든 파일과 폴더를 교체하고 index.php 파일도 교체합니다. index.php 에 수정 사항이 있었다면 새 파일에 다시 적용해 주세요.
참고
이 폴더에 사용자 정의 파일이 있는 경우, 먼저 복사본을 만들어 두세요.
Step 2: 메인 index.php 파일 업데이트¶
기본 index.php 파일을 사용하고 있다면 새 버전으로 교체하세요.
index.php 파일에 내부 수정 사항이 있는 경우, 새 파일에 수정 사항을 추가하여 사용하세요.
Step 3: config/user_agents.php 교체¶
이 설정 파일에 더 많은 사용자 에이전트 타입이 추가되었습니다. application/config/user_agents.php 로 복사하세요.
Step 4: EXT 상수 참조를 “.php” 로 변경¶
참고
EXT 상수는 사용 중단(deprecated) 표시가 되었으나 아직 삭제되지 않았습니다. 가능한 한 빨리 변경하는 것을 권장합니다.
Step 5: autoload.php 에서 APPPATH.’third_party’ 제거¶
application/config/autoload.php 를 열고 다음을 찾습니다:
$autoload['packages'] = array(APPPATH.'third_party');
추가 패키지를 로드하지 않는다면 다음과 같이 변경할 수 있습니다:
$autoload['packages'] = array();
패키지를 자동 로드하지 않는 경우 성능이 약간 향상됩니다.
세션 데이터베이스 테이블 업데이트¶
CI Session 라이브러리와 함께 데이터베이스 세션을 사용하고 있다면, 다음과 같이 ci_sessions 데이터베이스 테이블을 업데이트하세요:
CREATE INDEX last_activity_idx ON ci_sessions(last_activity);
ALTER TABLE ci_sessions MODIFY user_agent VARCHAR(120);