반응형
코드이그나이터 설치시 오류가 발생한 경우가 있다.
오늘은 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
'Programming > PHP' 카테고리의 다른 글
[코드이그나이터] 리스트, 페이징 추가, 페이징 레이아웃 변경하기 (0) | 2022.11.15 |
---|---|
[코드이그나이터] redirect 사용하기 (0) | 2022.11.14 |
[코드이그나이터] 4. CI 모델(Model) 사용해보기 (0) | 2022.11.10 |
[코드이그나이터] 3. CI에서의 트랜잭션 사용 (0) | 2022.11.08 |
우분투 + Apache2 + PHP + Mariadb + CIBOARD 설치 (0) | 2022.10.25 |
댓글