Codeigniter

Class "Locale" not found

은둔한량 2024. 7. 24. 15:28
반응형

codeigniter 4를 옮기면서 에러가 발생했다.

Class "Locale" not found 

extension=intl  주석을 풀어준다.

; Remove the semi-colon.
;extension=intl

; Like this.
extension=intl

 

그리고 아파지 재시작 service apache2 restart

저는 ubuntu 낮은 버젼이어서

  1. sudo apt update
  2. sudo apt-get check
  3. sudo apt-get install -f
  4. apt-get install php8.2-intl

다시 설치를 하였다.

 

--------------------------------------------------------------------------------------------------------------------------

윈도우를 다시 깔일이 있어서 다시 세팅을 하고 CI4를 다시 띄우려니 

The framework needs the following extension(s) installed and loaded: intl.

라고 떴다 ㅠㅠ

extension=intl 주석도 풀고 extension_path 도 확인을 하고 윈도우 환경변수 path에도 php 설치 경로도 넣어보고 이것 저것 다 해봤다. APM을 다시 깔아보고 이게 뭔지 바빠 죽겠는데..

어제부터 계속 헤매고 있다가 해결 방법을 찾았다. ㅎㅎ

php.ini를 열고 맨 아래에 extension=php_intl.dll 추가후 아파치 재시작

extension=php_intl.dll

 

그리고 CI4 설치 폴더에 가서 php spark serve 를 입력하고 엔터를 쳐주면 된다. 뭔가 녹색 메세지가 마음에 든다.

 

 

우왕 반갑다 환영한다 codeigniter ^^

 

 

php 8.3.X 버젼 이상에서는 에러가 계속해서 발행했다. 결국  8.2 버젼대로 다운해서 사용을 하고 있다. 

원인을 알고 계신분은 답글 부탁드립니다. ㅠㅠ  (2024.11.20)

반응형