[laravel] 라라벨 설치 시 오류.. mb_detect_encoding / Normalizer

2025. 2. 18. 11:30기술집/WEB관련

728x90

완전 쪼렙이 그냥 작업하면서 겪은거 적은거니까... 잘못된 부분이 있으면 지적 바랍니다 ㅠ

 

잘 하지도 못하는 라라벨. 그래도 해봐야지.

일단 설치를 진행중이었다.

 

php 8.2 버전에 laravel 10.0 버전.

 

프로젝트를 생성하려는데 에러가 난다.

 

 

잘 안보이지만...

 

PHP Fatal error:  Uncaught Error: Call to undefined function Symfony\Component\Console\mb_detect_encoding() in /usr/share/php/Symfony/Component/Console/Application.php:1267

 

라라벨 설치할때 필요한 패키기가 몇개 있는데...

intl / xml / curl / mbstring 이거말고 또 있었나? 잘 모르겠다 ㅎ

 

아무튼.. 딱 봐도 mb 랑 encoding 이 들어있는걸 보니 글자 관련.

 

 

sudo apt install php8.2-mbstring

 

설치를 진행.

 

 

그리고 다시 실행 해 보니...

또 에러.

 

PHP Fatal error:  Uncaught Error: Class "Normalizer" not found in /usr/share/php/Symfony/Component/String/AbstractUnicodeString.php:31

 

음.. 이건 모르겠다. 

문득 들었던 생각이... xml을 안깔았지??

 

 

sudo apt intall php8.2-xml

 

설치... 그런데 해결이 안되었다.

그래서 검색.

intl 를 설치하라는데.... 이건 내가 시작할때 벌써 

 

sudo apt intall php-intl

 

이거 설치 했는데????

가만 생각해보니... 지금까지 설치할때 php 버전을 꼭 붙여줬었다.

아...

 

 

sudo apt intall php8.2-intl

 

설치가 되네....

패키지 설치 할 때에는 php 버전을 꼭 잊지말고 붙여주자... 메모.

 

 

그리고 라라벨 프로젝트를 생성!!! 성공!!!!

캬..

 

사실 이게 두번째 하는건데... 첫번째 할때의 기억이 있어서 대략 어떤 패키지가 필요한지가 생각이 났던게 큰 도움이었다.

이제... 이걸로 패스포트 깔아서 토큰생성하고 주물러봐야지.

 

라라벨 설치중에 Normalizemb_detect_encoding 에러를 만나는 저 같은 분들에게는 도움이 되길 바랍니다.

저는 기록용으로.. ㅎ

 

 

 

728x90