본문 바로가기
Programming/PHP

[코드이그나이터] 설치시 require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension 오류

by Berasix 2022. 11. 14.
반응형

코드이그나이터 설치시 오류가 발생한 경우가 있다.

오늘은  require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension

오류 발생시 해결 방법을 설명한다. 

intl 확장은 The Internationalization extension 이며, PHP 국제화 함수이다.

 

PS C:\> composer create-project codeigniter4/appstarter berasix_project

Creating a "codeigniter4/appstarter" project at "./berasix_project"

Info from https://repo.packagist.org: #StandWithUkraine

Installing codeigniter4/appstarter (v4.2.10)

  - Downloading codeigniter4/appstarter (v4.2.10)

  - Installing codeigniter4/appstarter (v4.2.10): Extracting archive

Created project in C:\\berasix_project

Loading composer repositories with package information

Info from https://repo.packagist.org: #StandWithUkraine

Updating dependencies

Your requirements could not be resolved to an installable set of packages.



  Problem 1

    - codeigniter4/framework[4.0.0, ..., v4.2.10] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension.

    - Root composer.json requires codeigniter4/framework ^4.0 -> satisfiable by codeigniter4/framework[4.0.0, ..., v4.2.10].



To enable extensions, verify that they are enabled in your .ini files:

    - C:\xampp\php\php.ini

You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

 

친절히 알려주다시피 php.ini 파일에서 intl 확장을 사용함으로 수정하도록 한다.

필자는 로컬에서 xampp 를 사용하고 있어서 "C:\xampp\php\php.ini" 파일을 수정했다.

 

;extension=intl

=>

extension=intl

 

주석(";")을 풀어주면 해결이 된다.

단, 기존에 생성되었던 프로젝트 폴더를 삭제한 후에 다시 설치하도록 하자.

728x90

댓글