애플리케이션 관리

기본적으로 CodeIgniter는 application/ 디렉터리에서 빌드할 하나의 애플리케이션만 관리하는 데 사용된다고 가정합니다. 하지만 단일 CodeIgniter 설치를 공유하는 여러 세트의 애플리케이션을 가지거나, 심지어 애플리케이션 디렉터리의 이름을 변경하거나 재배치하는 것도 가능합니다.

애플리케이션 디렉터리 이름 변경

애플리케이션 디렉터리 이름을 변경하려면 메인 index.php 파일을 열고 $application_folder 변수를 사용하여 이름을 설정하면 됩니다:

$application_folder = 'application';

애플리케이션 디렉터리 재배치

애플리케이션 디렉터리를 웹 루트가 아닌 서버의 다른 위치로 이동할 수 있습니다. 메인 index.php를 열고 $application_folder 변수에 전체 서버 경로를 설정하세요:

$application_folder = '/path/to/your/application';

하나의 CodeIgniter 설치로 여러 애플리케이션 실행

여러 다른 애플리케이션을 관리하기 위해 공통 CodeIgniter 설치를 공유하려면 애플리케이션 디렉터리 내에 있는 모든 디렉터리를 자체 서브 디렉터리에 넣으면 됩니다.

예를 들어 “foo”와 “bar”라는 두 개의 애플리케이션을 만들고 싶다면 다음과 같이 애플리케이션 디렉터리를 구성할 수 있습니다:

applications/foo/
applications/foo/config/
applications/foo/controllers/
applications/foo/libraries/
applications/foo/models/
applications/foo/views/
applications/bar/
applications/bar/config/
applications/bar/controllers/
applications/bar/libraries/
applications/bar/models/
applications/bar/views/

사용할 특정 애플리케이션을 선택하려면 메인 index.php 파일을 열고 $application_folder 변수를 설정해야 합니다. 예를 들어 “foo” 애플리케이션을 선택하려면 다음과 같이 합니다:

$application_folder = 'applications/foo';

참고

각 애플리케이션에는 원하는 애플리케이션을 호출하는 자체 index.php 파일이 필요합니다. index.php 파일은 원하는 이름으로 지정할 수 있습니다.