테스트 사이트 - 개발 중인 베타 버전입니다

회원가입이 안됩니다

초딩사나 5년 전 조회 5,500

그누보드 5.2.4.8을 태웠는데 회원가입이 안되네요

register_form_update.php에 가서 "이름을 올바르게 입력해 주십시오." 라는 알림창만 뜨고 이용약관페이지로 되돌아 갑니다

소스코드는 여기인데

</p>

<p>$tmp_mb_name = iconv('UTF-8', 'UTF-8//IGNORE', $mb_name);</p>

<p>if($tmp_mb_name != $mb_name) {</p>

<p>    alert('이름을 올바르게 입력해 주십시오.');</p>

<p>}</p>

<p>

 

여기다가 

</p>

<p>$tmp_mb_name = iconv('UTF-8', 'UTF-8//IGNORE', $mb_name);</p>

<p>if($tmp_mb_name != $mb_name) {</p>

<p>    echo "tmp_mb_name: {$tmp_mb_name}";</p>

<p>    echo "mb_name: {$mb_name}";</p>

<p>    exit;</p>

<p>    alert('이름을 올바르게 입력해 주십시오.');</p>

<p>}</p>

<p>

이렇게 로그를 박아 넣으니

 

요렇게 나오네요 

tmp_mb_name이 왜 빈 문자열로 되는지 아시는 분 있으면 좀 대주세요

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

우성군님의 가이드(https://www.wsgvet.com/bbs/board.php?bo_table=ubuntu&wr_id=105">https://www.wsgvet.com/bbs/board.php?bo_table=ubuntu&wr_id=105)를 보고 docker compose 로 빌드했는데 stack overflow에 문의하니 도커알파인버전들은 거의 다 iconv와 관련해서 오류가 있다네요

 

Dockerfile에 다음의 행을 추가하고 다시 빌드하니 오류가 사라져 버렸습니다

 

</p>

<p># fix work iconv library with alphine</p>

<p>RUN apk add --no-cache --repository <a href="http://dl-cdn.alpinelinux.org/alpine/edge/community/" target="_blank" rel="noopener noreferrer">http://dl-cdn.alpinelinux.org/alpine/edge/community/</a> --allow-untrusted gnu-libiconv</p>

<p>ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php</p>

<p>

 

해피 코딩!

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

우성짱
5년 전
전혀 생각지도 못했네요. 알려주셔서 감사합니다.

alpine 버전은 용량이 적어서 선택했었는데요. 기능상 문제가 있다면 일반 버전으로 돌리는 것을 고려하거나, 해당 행을 추가해야겠습니다.

--

해당 내용 수정했습니다. 감사합니다.
d
deepcell
4년 전
댓글을 보면 수정을 하셨다고 했는데,
https://www.wsgvet.com/ubuntu/126 을 보고 했는데 위와 동일하게 "이름을 올바르게 입력해 주십시오" 오류가 납니다. 혹시 도커 이미지 파일에도 수정이 된 것인지요?
컨테이너 실행해서 보면 preloadable_libiconv.so 파일이 없던데 어떻게 확인해야 하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인