mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Sunday, April 29, 2007

윈도우용 PHP, mbstring 익스텐션(Extension;모듈) 설치/인식 방법


한글/일본어/중문 등의 2바이트 문자열을 다루는 함수들은 mbstring 익스텐션을 로딩해 주어야만 사용이 가능합니다. 그렇지 않으면 PHP Fatal error: Call to undefined function mb_strlen() in D:\Z\example.php on line 18 함수가 정의되어 있지 않다는 이런 식의 에러가 납니다.

우선 php.ini 파일을 메모장으로 엽니다. 기본적으로 "C:\Program Files\PHP" 이런 폴더에 있을 것입니다.

php.ini 파일의 중간쯤에
;extension=php_mbstring.dll
이런 행이 있는데, 이 행의 맨 앞에 있는 세미콜론(;) 주석을 제거하여
extension=php_mbstring.dll
이렇게 편집하고 저장합니다.


만약 위와 같이 해도 실행이 잘 되지 않고, PHP Warning: PHP Startup: Unable to load dynamic library './php_mbstring.dll' - 지정된 모듈을 찾을 수 없습니다. in Unknown on line 0 이런 경고가 나오면, php.ini 파일에서
extension_dir
이라는 부분을 메모장 등의 "찾기" 기능으로 찾아봅니다.

PHP를 수동으로 설치했다면,
extension_dir = "./"
이렇게 되어 있을 것입니다. 이 부분을 실제 하드의 모듈들이 있는 디렉토리로 변경해 줍니다. 예를 들어

extension_dir = "C:\Program Files\PHP\ext"

이렇게 적당히 변경해 주면 됩니다.



모듈 실제 사용 예제: ▶▶ PHP 예제] 문자열 길이, 한글 글자 수 구하기 함수; CJK String Length

▶▶ PHP 예제] 유니코드(UTF-8) 한글 문자열 크기/글자 수 구하기; Unicode String Size




tag: php
PHP

1 Comments:
At January 6, 2017 at 10:21 PM, Blogger Unknown said...

너무너무너무 감사드립니다. 이틀만에 해결했네요 extension mbstring을 찾을 수 없는 에러였는데,
ini 파일에 extension dll 주석 제거하고, php 파일안에 mbstring이 들어있는 ext 파일까지 입력해주니 됬네요....

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top