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

영카트 결제시 9502 오류가 발생합니다. 채택완료

컴공학생김탁구 6년 전 조회 5,236

영카트 결제를 하고나면 9502   라는 메세지와 함께 결제가 안됩니다.  

모든 다 해봤는데도 안되네요 

아시는분있으면 꼭 알려주세요@!

 

그래서 인터넷 찾아봐서 하는데요 

 

https://sir.kr/faq/2">https://sir.kr/faq/2 이거 보고 있습니다. 그런데 이상한게 

 

"shop/kcp/pp_ax_hub.php 의 $g_conf_gw_url  = "paygw.kcp.co.kr"; 를 $g_conf_gw_url  = "203.238.36.136"; 과 같이 수정해 주시기 바랍니다."

 

라는 메세지가 있어서 그대로 따라할랴고하는데 

 

제 영카트 소스에는 pp_ax_hub.php에 $g_conf_gw_url  = 'paygw.kcp.co.kr'이 없습니다. 파일이 잘못된건가요 아니면 영카트 자체가 바뀐건가요?

 

궁금합니다

 

또한 아래 항목이 실결제로 되어있으면 되는건가요?

처음에는 테스트결제였는데 혹시 이부분도 영향이 있나요?

 

ftp 전송형태를 바이너리 타입으로 변경 후 전송했습니다.

 파일유형은  다 파일이라고 나오는데 혹새 유형에 바이너리라고 나와야하나요?

 

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

답변 6개

채택된 답변
+20 포인트
thisgun
6년 전

 

pp_cli 파일 용량이 틀린것으로 보입니다.

 

영카트5 최신버전을 다운받아서 원본파일을 바이너리 모드로 업로드 하세요.

 

제일 많이 하는 실수가 바이너리 모드가 아닌 상태로 다운로드 받아서 파일이 깨졌는데,

그 깨진 파일로 계속 업로드 하니까 계속 9502 오류가 일어나는 겁니다.

 

pp_cli 는 리눅스 32비트 환경에서

pp_cli_x64 는 리눅스 64비트 환경에서

pp_cli_exe.exe 파일은 윈도우 환경에서 사용됩니다.

 

질문자님의 서버환경은 리눅스 32비트 환경인것으로 추측됩니다. ( 이 부분 확인해 보세요. )

 

KCP 결제에 관련해서 수정한 소스는 다 원래 상태로 돌려 놓으셔야 합니다.

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

답변에 대한 댓글 5개

컴공학생김탁구
6년 전
만약 그 깨졌다면 그 깨진 파일을 어디서 받아야하는거죠?
네 저는 리눅스서버에서 작업중입니다.
t
thisgun
6년 전
영카트5 최신버전에서 원본파일을 다운로드 받으세요.

답변 내용에 써 놓았습니다.
컴공학생김탁구
6년 전
bin 폴더에 있는 pp_cli 지우고 최신버전에 있는거 받아서 넣으면되는거죠~?
t
thisgun
6년 전
네 그렇습니다.
컴공학생김탁구
6년 전
제가 댓글로 다시 올렸습니다. 동일합니다. 뭐가 또 잘못된건가요?

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

5년 전

혹시 이 문제로 어려움을 겪는 분이 계시면 제 경험을 말씀 드립니다.

저도 한참을 이 문제 때문에 애를 먹어서..

결론부터 말씀 드리면 결국 pp_cli 파일 문제인데요

 

1. FTP binary 로 전송을 해도 에러가 났다

2. zip 으로 묶어서 업로드 했는데, unzip 과정에서 오류가 났다

3. FTP 접속 옵션 중에 Passive mode 를 끄고 접속했더니 업로드 한 뒤의 pp_cli 파일 용량이 달랐습니다. (즉, passive mode 로 접속하면 binary upload 를 한다고 해도 안됐었다는 뜻)

 

서버나 작업 환경이 모두 다를 수 있지만, 혹시나 도움이 되실까 해서 제 개인적인 경험 올렸습니다.

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

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

5년 전

혹시 해결하셨나요????

저도 똑같은 문제로 한달이 넘게 이러고 있어요...ㅠㅠ

혹시 해결 하셨다면 저도 좀 알려주세요~~

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

답변에 대한 댓글 1개

t
thisgun
5년 전
문의게시판에 해당 사이트 URL, FTP 접속정보, 관리자 아이디, 비밀번호를 써주시면

제가 직접 확인해 드리겠습니다.

https://sir.kr/co_qa

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

김탁구
6년 전

제가 /etc/php/7.2/php.ini 에서 disable_function 에서 exec 를 삭제 했습니다.

그러고나서 function_exist('exec') 을 실행하면   메세지는 안뜨는데 결제는 여전히 안됩니다. 

 

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

답변에 대한 댓글 1개

t
thisgun
6년 전
문의게시판에 해당 사이트 URL, FTP 접속정보, 관리자 아이디, 비밀번호를 써주시면

제가 직접 확인해 드리겠습니다.

https://sir.kr/co_qa

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

김탁구
6년 전


 

실행을 했더니 함수실행이 안된다고나오네요 

그럼 이경우에는 어떻게 하나요?

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

답변에 대한 댓글 2개

t
thisgun
6년 전
exec 함수가 실행이 되게 서버를 설정해야 합니다.

exec 함수가 실행이 되어야 결제를 사용할수 있습니다.
컴공학생김탁구
6년 전
제가 /etc/php/7.2/php.ini 에서 disable_function 에서 exec 를 삭제 했습니다.
새로 php.ini에서 설정한 값에 대해서도 캡쳐했습니다!

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

김탁구
6년 전

영카트 새로받았습니다. 

그리고 3가지 파일을 반영을 지우고 다시 업로드했는데도 동일한 오류가 발생합니다.

권한도 풀라해서 755로 했는데도 동일하네요. 소스는 복구했습니다. 

 

 

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

답변에 대한 댓글 5개

t
thisgun
6년 전
exe 실행 권한이 있는지 확인하세요.

exe 실행 권한이 없으면 해당 메시지가 나올수도 있습니다.

아래 코드로 테스트합니다.

if ( !function_exists('exec') ) {
alert('exec 함수실행이 불가능하므로 사용할수 없습니다.');
}
컴공학생김탁구
6년 전
저 코드는 임의의 파일 위치에 올려놓고 하면 되는거죠?
만약 권한이 없다면 그누보드상에서 해야되는게 있나요?
t
thisgun
6년 전
exec 함수 실행이 불가능하면 KCP 결제를 사용 못합니다.
컴공학생김탁구
6년 전
제가 새 댓글에 다시 캡쳐했습니다. 해당 함수가 정의 되어있지 않는다고 나오네요 그럼 이경우 kcp 결제는 힘든건가요?
컴공학생김탁구
6년 전
ftp 계정말고 팀뷰어로 봐주실수있나요?

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

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

로그인