NHN KCP 결제시 "9502" 오류가 발생합니다. > 자주하시는 질문

자주하시는 질문

NHN KCP 결제시 "9502" 오류가 발생합니다. 정보

NHN KCP 결제시 "9502" 오류가 발생합니다.
  • 리자
  • 조회 181,483
  • 댓글 0

본문

"9502 연동 모듈 호출 오류"는 NHN KCP 에서 제공하는 pp_cli 파일이 바이너리가 아니거나 파일에 실행권한이 없거나 $g_conf_home_dir 경로가 틀린 경우에 나타나는 오류입니다.


shop/kcp/bin 폴더에 있는 pp_cli 파일은 바이너리 모드에 실행 권한이 있어야 합니다.
(영카트4의 경우 shop/kcp/payplus/bin/ 폴더의 pp_cli)

여기서 $g_conf_home_dir 의 경로가 틀린 경우는 프로그램을 수정하지 않았다면 일어날 가능성이 없으므로 따로 설명드리지 않겠습니다. 


shell 에서 리눅스 명령어를 이용하여 확인하기

2014-01-17 오후 2-08-34.jpg

위와 같이 ./pp_cli 에 -h 옵션을 주고 실행하면 "res_cd=S102 res_msg=연동 모듈 호출 오류" 라고 나오는데 이게 정상인 상태입니다.
서버가 UTF-8 인 경우에는 res_msg 가 깨져서 나오므로 "res_cd=S102" 라고 나오는지만 확인하시면 됩니다.
Segmentation fault (세그멘테이션 오류) 라고 나오는 경우에는 pp_cli 파일이 잘못된 경우이므로 삭제한후 다시 업로드 해주시기 바랍니다.


파일질라 FTP 프로그램을 이용하여 확인하기

2014-01-17 오후 2-41-45.jpg

pp_cli 파일 선택후 "파일 권한" 이라는 메뉴가 있습니다. 클릭하면 "파일 속성 바꾸기" 창이 뜨고 여기에서 숫자값 755 를 입력하시거나 화면에서와 같이 체크 해주시면 됩니다. 이렇게 설정한후 웹상에서 실제 결제를 해보시기 바랍니다. 
그래도 9502 오류가 나온다면 메뉴의 전송 > 전송 유형을 바이너리로 선택한후 pp_cli 을 다시 업로드 합니다. 그리고 위에서 처럼 파일의 퍼미션을 변경해 보시기 바랍니다.


알 FTP 프로그램을 이용하여 확인하기

2014-01-17 오후 3-01-41.jpg

pp_cli 파일 선택후 "권한 설정" 메뉴에서 파일의 퍼미션을 변경하면 됩니다. 이렇게 설정한후 웹상에서 실제 결제를 해보시기 바랍니다. 
그래도 9502 오류가 나온다면 메뉴의 옵션 > 환경설정 > 일반에서 파일 전송 타입을 바이너리로 선택한후 pp_cli 을 다시 업로드 합니다. 그리고 위에서 처럼 파일의 퍼미션을 변경해 보시기 바랍니다.


그래도 9502 오류가 발생한다면
  1. 환경설정의 phpinfo() 를 확인하여 safe_mode 가 Off 로 되어 있는지 확인합니다. safe_mode 가 On 인 경우에는 정상 작동하지 않습니다.

  2. 방화벽이나 DNS 의 미설치로 인하여 9502 오류가 발생하는 경우가 있는데 shop/kcp/pp_ax_hub.php 의 $g_conf_gw_url  = "paygw.kcp.co.kr"; 를 $g_conf_gw_url  = "203.238.36.136"; 과 같이 수정해 주시기 바랍니다.

  3. ld-linux.so.2 가 설치되지 않았을 경우에도 오류가 발생할수 있습니다.

  4. 안녕리눅스의 경우 safe_mode_exec_dir 의 기본값이 /var/lib/php/bin 입니다. kcp 에서 pp_cli 를 사용하기 위해서 /var/lib/php/bin/에 pp_cli 를 소프트 링크를 걸어서 사용해야 한다고 하더군요. 그래서 /var/lib/php/bin 에 ln -sf /home/account/public_html/shop/kcp/bin/pp_cli ./pp_cli 와 같이 링크를 거니 정상 작동을 합니다.

  5. 윈도우에서 9502 오류가 발생하는 경우에는 system32에 있는 cmd.exe 파일에 인터넷 게스트 계정을 주시고 읽기, 실행 권한을 주시기 바랍니다.

100레벨 이상 댓글을 남길 수 있습니다.

전체 94
자주하시는 질문 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT