ci 가 4 버전대로 올라가면서 2버전대와 3버전대와는 완전 달라졌다.
ci4 를 설치하면서 매우 삽질아닌 삽질을 하였기에 설치하는법을 공유한다.
실행 모드는 development
이다.
일단 php 가 실행될 수 있는 준비를 한다.
나는 Bitnami를 이용하여 APM 을 준비하였다.
bitnami 설치법은 간단하다. next 만 누르면 default 로 설치된다.
공식 홈페이지에서 download 받아 수동설치법으로 설치한다.
설치법은 간단한다.
설치파일을 download 후에 압축 해제하면 끝이다.
압축 해제 후 파일을 web server root
로 옮긴다.
web server root
경로는 bitnami
가 설치된 경로에서 apache2 > htdocs
이다.
압축 해제후에 폴더명을 원하는 이름으로 변경한다.
필자는 폴더명을 ci4
로 변경하였다.
폴더 안으로 이동하여 env
파일을 복사하여 .env
로 이름을 변경한다.
.env
파일을 열어 CI_ENVIRONMENT = development
를 추가한다.
#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------
# CI_ENVIRONMENT = production
CI_ENVIRONMENT = development # <- 이부분 추가
더 확실하게 development
로 하고 싶다면
app/public/index.php
파일에서 $_SERVER['CI_ENVIRONMENT'] = 'development';
이 부분을 추가한다.
app/Config/Database.php
파일을 열어 db 정보를 입력한다.
public $default = [
'DSN' => '',
'hostname' => '127.0.0.1',
'username' => 'dev_user',
'password' => 'dev_pw',
'database' => 'devdb',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 3306,
];
ci4 를 사용하려면 php.ini 를 설정해주어야 한다.
php.ini
경로는 bitnami
의 wapm
가 설치된 경로로 이동하면 php
폴더가 있을 것이다.
php.ini
를 메모장같은 텍스트 에디터로 열어 다음과 같이 설정한다.
extension=intl ; <- 주석 해제
extension=openssl ; <- 주석 해제
extension=php_openssl.dll ; <- 이부분 추가
; (안되서 삽질하다 추가한거긴 한데 나중에 확실히 알게되면 수정하겠습니다.)
위 설정을 완료하고 web server
를 재시작한다.
재시작 방법은 Bitnami WAMP Stack Manager Tool
을 실행시킨 후에
Manage Servers
탭으로 이동 > Apache Web Server
재시작
정상적으로 설치 및 설정이 완료되면 브라우져를 사용하여 주소창에
http://localhost/ci4/public/index.php
를 입력하면 다음과 같은 화면이 나올것이다.