안녕하세요.
sms를 보내는 기능을 이용중인데요. 글자수가 많아지면 mms로 넘어가는 기능이 작동이 안되어 살펴보니
해당 구문의 동작이 잘 안되는 것으로 보여지고 있습니다.
if(strlen(iconv('utf8', 'euckr', $content)) > 90){
서버쪽에서 iconv함수의 설정을 뭔가 바꿔야 하는게 있는것인지요?
코스모스팜 회원관리는 최신버전을 쓰고 있구요
PHP버전은 php 7.4 입니다.
안녕하세요~^^
이전에 코스모스팜 회원관리 플러그인 SMS 전송 시
iconv 함수가 정상적으로 동작하지 않아 장문 전송이 되지 않는 비슷한 문제가 있었습니다.
서버 관리자 또는 웹호스팅 업체에 iconv 함수 관련해서 문의해보시는 게 좋을 듯합니다.
직접 코드 수정이 가능하시다면
아래 관련 링크들을 참고하셔서 코드를 수정해보시겠어요?
https://www.cosmosfarm.com/threads/document/23688
https://www.cosmosfarm.com/threads/document/41960
고맙습니다.
안녕하세요.
서버를 직접 관리하고 있기때문에 정상적으로 작동 가능한 iconv 함수 관련한 셋팅을 여쭤본 것입니다.
알려주신 글들을 보고 일단 수정하여 문제없이 활용하고 있기는 하지만
업데이트 할떄마다 수정해야하는건 좋은 방법 같지 않아서요.
어떻게하면 파일을 수정하지 않고 문제를 해결 할 수 있는지 알려 주시면 감사하겠습니다.
iconv 함수는 iconv 모듈이 서버에 설치되어 있어야 사용 가능합니다.
플러그인 코드를 수정하지 않고 해결하시려면
phpinfo()나 리눅스 명령어를 통해
서버에 iconv 모듈이 정상적으로 설치되어 있는지 확인해보시겠어요?
고맙습니다.