CodeIgniter4 설치 (Window)

이종우·2021년 3월 12일
0

php

목록 보기
1/1

ci 가 4 버전대로 올라가면서 2버전대와 3버전대와는 완전 달라졌다.
ci4 를 설치하면서 매우 삽질아닌 삽질을 하였기에 설치하는법을 공유한다.
실행 모드는 development 이다.

1. wapm 설치

일단 php 가 실행될 수 있는 준비를 한다.
나는 Bitnami를 이용하여 APM 을 준비하였다.

bitnami 설치법은 간단하다. next 만 누르면 default 로 설치된다.

2. ci4 설치

공식 홈페이지에서 download 받아 수동설치법으로 설치한다.

설치법은 간단한다.
설치파일을 download 후에 압축 해제하면 끝이다.
압축 해제 후 파일을 web server root 로 옮긴다.
web server root 경로는 bitnami 가 설치된 경로에서 apache2 > htdocs 이다.

3. ci4 설정

압축 해제후에 폴더명을 원하는 이름으로 변경한다.
필자는 폴더명을 ci4 로 변경하였다.

3.1. env 변경

폴더 안으로 이동하여 env 파일을 복사하여 .env 로 이름을 변경한다.
.env 파일을 열어 CI_ENVIRONMENT = development 를 추가한다.

#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------

# CI_ENVIRONMENT = production
CI_ENVIRONMENT = development        # <- 이부분 추가

더 확실하게 development 로 하고 싶다면
app/public/index.php 파일에서 $_SERVER['CI_ENVIRONMENT'] = 'development'; 이 부분을 추가한다.

3.2. db 설정

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,
];

4. php.ini 설정

ci4 를 사용하려면 php.ini 를 설정해주어야 한다.
php.ini 경로는 bitnamiwapm 가 설치된 경로로 이동하면 php 폴더가 있을 것이다.

php.ini 를 메모장같은 텍스트 에디터로 열어 다음과 같이 설정한다.

extension=intl             ; <- 주석 해제
extension=openssl          ; <- 주석 해제
extension=php_openssl.dll  ; <- 이부분 추가 
                           ; (안되서 삽질하다 추가한거긴 한데 나중에 확실히 알게되면 수정하겠습니다.)

위 설정을 완료하고 web server 를 재시작한다.

재시작 방법은 Bitnami WAMP Stack Manager Tool 을 실행시킨 후에
Manage Servers 탭으로 이동 > Apache Web Server 재시작

5. 실행

정상적으로 설치 및 설정이 완료되면 브라우져를 사용하여 주소창에
http://localhost/ci4/public/index.php 를 입력하면 다음과 같은 화면이 나올것이다.

profile
프론트를 해보려는 잡 개발자

0개의 댓글