코드이그나이터4 서버 요구사항 확인

고은연·2021년 2월 25일
2

코드나이터4는 PHP 7.2 버전 이상에서 실행되므로 반드시 PHP 7.2 버전 이상이 필요합니다.

또한 코드이그나이터4가 실행되려면 꼭 필요한 익스텐션이 2개 있습니다. 바로 국제화 익스텐션 intl과 멀티바이트 익스텐션 mbstring입니다. PHP에서 익스텐션이란 코어 레벨에서 모듈로 실행시키는 기능을 뜻합니다.

익스텐션이 활성화되어 있는지 확인해 봅시다. xampp 설치 디렉토리/php/php.ini 파일을 PHP 스톰으로 드래그해서 엽니다.

php.ini

국제화 익스텐션이 활성화되어 있는지 확인합니다. 만약 ;로 시작한다면 주석처리된 것이므로 ; 부분을 제외하고 아래처럼 변경합니다.

extension=intl

멀티바이트 익스텐션도 동일하게 활성화시킵니다.

extension=mbstring

Ctrl + S 로 저장합니다.

만약 실제 서비스를 하려는 서버가 공유 웹 호스팅이라면 직접 php.ini 파일을 열어볼 수 없을 수도 있습니다. 그럴 때는 아래 코드로 확인할 수 있습니다.
익스텐션 둘 중 하나라도 not init 메세지가 나온다면 다른 웹 호스팅을 알아보거나 웹 호스팅 업체에 익스텐션 활성화를 요청해야 합니다.

echo extension_loaded("intl") ? "intl loaded" : "intl is not init";
echo extension_loaded("mbstring") ? "mbstring loaded" : "mbstring is not init";
profile
중년 아저씨. 10 + n년차 백엔드 개발자. 스타트업과 창업, 솔로프리너와 1인 기업에 관심 많아요.

0개의 댓글