서버 요구 사항
PHP 및 필수 확장 기능
PHP 8.2 버전 이상이 필요하며, 다음 PHP 확장 기능이 활성화되어 있어야 합니다:
경고
PHP 7.4의 지원 종료(EOL) 날짜는 2022년 11월 28일이었습니다.
PHP 8.0의 지원 종료(EOL) 날짜는 2023년 11월 26일이었습니다.
PHP 8.1의 지원 종료(EOL) 날짜는 2025년 12월 31일이었습니다.
여전히 8.2 미만의 PHP 버전을 사용 중이라면 즉시 업그레이드해야 합니다.
PHP 8.2의 지원 종료(EOL) 날짜는 2026년 12월 31일이 될 것입니다.
참고
PHP 8.5는 CodeIgniter 4.7.0 이상이 필요합니다.
PHP 8.4는 CodeIgniter 4.6.0 이상이 필요합니다.
PHP 8.3는 CodeIgniter 4.4.4 이상이 필요합니다.
PHP 8.2는 CodeIgniter 4.2.11 이상이 필요합니다.
PHP 8.1는 CodeIgniter 4.1.6 이상이 필요합니다.
최신 버전만 유지 관리된다는 점에 유의하세요.
선택적 PHP 확장 기능
서버에서 다음 PHP 확장 기능이 활성화되어 있어야 합니다:
캐시 서버를 사용할 때 다음 PHP 확장 기능이 필요합니다:
PHPUnit을 사용할 때 다음 PHP 확장 기능이 필요합니다:
dom (TestResponse 클래스를 사용하는 경우)
libxml (TestResponse 클래스를 사용하는 경우)
xdebug (
CIUnitTestCase::assertHeaderEmitted()를 사용하는 경우)
지원되는 데이터베이스
대부분의 웹 애플리케이션 프로그래밍에는 데이터베이스가 필요합니다. 현재 지원되는 데이터베이스는 다음과 같습니다.
MySQLi드라이버를 통한 MySQL (5.1 버전 이상만 해당)
Postgre드라이버를 통한 PostgreSQL (7.4 버전 이상만 해당)
SQLite3드라이버를 통한 SQLite3
SQLSRV드라이버를 통한 Microsoft SQL Server (2012 버전 이상만 해당)
OCI8드라이버를 통한 Oracle Database (12.1 버전 이상만 해당)
모든 드라이버가 CodeIgniter4용으로 변환되거나 다시 작성된 것은 아닙니다. 아래 목록은 진행 중인 드라이버들을 보여줍니다.
pdo 드라이버를 통한 MySQL (5.1+)
pdo 드라이버를 통한 Oracle
pdo 드라이버를 통한 PostgreSQL
pdo 드라이버를 통한 MSSQL
sqlite (버전 2) 및 pdo 드라이버를 통한 SQLite
cubrid 및 pdo 드라이버를 통한 CUBRID
ibase 및 pdo 드라이버를 통한 Interbase/Firebird
odbc 및 pdo 드라이버를 통한 ODBC (ODBC가 실제로는 추상화 계층이라는 점을 알아두어야 합니다)