centos에서 mbstring추가하기
글쓴이: felix / 작성시간: 월, 2009/07/13 - 4:09오전
제가 CentOS5.2를 쓰는데 핸드폰(softbank)에서 일본어폰트가 자꾸 깨집니다.
kldp고수님들께서 mb_send_mail을 한번 써보라구 하더군요.
인터넷에 보니까 mb_send_mail쓰자면 mbstring모쥴을 추가해야 한다구 해서
yum install mbs*
이렇게 했습니다. 그런데 php.ini파일에 extension을 설정해주어야겠는데 extension_dir를 뭘로 줘야 하는지 모르겠군요. 인터넷 보니까 뭐 extension=mbstring.so를 추가해야 한다는데 mbstring모쥴이 어느 디렉토리에 무슨 이름으로 설치되는지 모르겠습니다.
고수님들께 부탁드립니다.
Forums:
centos라면 php-mbstring
centos라면 php-mbstring 패키지를 설치하면 될 겁니다.
그리고 /etc/php.ini 파일에 기본적으로 나와있는 내용을 적절히 바꿔주면 될 것 같은데요.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
패키지는 yum install
패키지는
yum install mbs*
이렇게 설치하구 php.ini파일은
mbstring.language = Japanese
mbstring.internal_encoding=EUC-JP
mbstring.http_output=SJIS
로 설정하였습니다.
error_log파일에 보니까
call to undefined function mb_send_mail()
이라는 에러가 찍힙니다.
제가 뭘 잘못했는지?
일본야후에서 검색해 봤습니다.
아래의 사이트를 참고 하세요.
http://jubei.co.jp/php/ini_mbstring.html
내용을 간단히 요약해 보겠습니다.
[문자깨짐이 발생하는 조건]
1. mbstring.encoding_translation = On 로 설정된 경우
2. mbstring.http_input = auto 로 설정된 경우
3. mbstring.internal_encoding의 설정값이 php화일의 인코딩과 일치하지 않는 경우
아마, 3번일 가능성이 높겠습니다.
[해결책]
1. php.ini의 수정예1
mbstring.encoding_translation = Off
mbstring.http_input = pass
2. php.ini의 수정예2
; 설치한 php화일의 인코딩값과
; mbstring.internal_encoding의 값을 일치시키는 방법
mbstring.internal_encoding = php화일의 문자인코딩
수정후 아파치 재기동해 주시면 될지도.
yum install mbs* 로
yum install mbs*
로 설치하면 어떤 패키지가 설치되나요?
centos에서 테스트했을 때는 아무런 패키지도 설치되지 않던데요.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
으흠...
yum install php-mbstring
--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.
http://glay.pe.kr
--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.
http://glay.pe.kr
감사합니다. 제대로
감사합니다.
제대로 되였습니다.
댓글 달기