이번 파트에서는 CI4를 설치(?)하고 웰컴 페이지 접근까지 진행한다.
우선 CI4를 다운로드 한다. https://codeigniter.com/download
Welcome to CodeIgniter
CodeIgniter 3 is the legacy version of the framework, intended for use with PHP 5.6+. This version is in maintenance, receiving mostly just security updates, and the current version is 3.1.13.
codeigniter.com
본인의 php 프로젝트 폴더에 압축을 푼다.
예 : f:\php\www\pra
압축을 풀게되면 아래와 같이 파일들이 생긴다. 여기서 두가지 작업을 더 해줘야 한다.
1. env 파일의 이름을 .env으로 변경한다. 변경하는 이유는 CI4가 .env를 환경 변수, 설정 파일로 인식하기 때문이고 또, 보통의 설정에서 숨김 파일 처리가 된다고한다.
1-1. 파일을 열어 CI_ENVIRONMENT의 값을 development으로 변경한다. 그래야 에러메세지와 예외가 상세하게 나온다.
1-2. 밑에 DB 설정 등은 나중에 다뤄보겠다.
2. index.html 파일을 생성 후 아래와 같이 코드를 넣는다. 왜냐하면 CI4는 public/index.php를 진입점(Entry Point)으로 사용하기 때문이다. 이런 구조로 보안과 관리 용이성을 향상 시킬 수 있다고 한다. 그러므로 CI4를 사용할 때는 웹 서버 설정 등에서 public 디렉토리를 웹 루트(document root)로 지정하고, public/index.php를 거치도록 해야한다.
<meta http-equiv="Refresh" content="0; url=public/" />
그리고 localhost/pra를 브라우저에 입력해보면 Welcome to CodeIgniter 4.4.6라는 화면이 반기고 있을 것이다.
잘되지 않는다면 php.ini와 아파치 httpd.conf 설정을 봐야한다. 설정 변경 후에는 서버를 재시작해야 반영이 된다.
php 확장 dll 경로가 제대로 되어있는지, 확장 기능의 주석 해제는 되었는지 다시 한번 점검하면 금방 될 것이다.
'개발 > php' 카테고리의 다른 글
코드이그나이터4 - 단순 로그인 기능 구현 (1) (0) | 2024.03.06 |
---|---|
코드이그나이터 4 (2) - 시작 페이지 변경, 공통 페이지, 정적 파일 관리 (1) | 2024.02.28 |
php.ini 확장 기능 설정 (0) | 2024.02.27 |
php - MYSQL 연동 테스트 및 설정 (0) | 2024.01.29 |
Apache2.4와 PHP8.2 연동 과정 (1) | 2024.01.29 |
댓글