카드결제 관련 바이너리 모드..
본문
오늘 영카트버전 5.1.5버전으로 패치후 다양한 애로를 겪고 있습니다.
첫째는 PHP버전이 낮아서 마구 쏟아지는 에러를 받아내기 위해 PHP5.5버전 서버로 옮긴건이고.
둘째는 PHP버전이 올라가니 패스워드 체계의 다름으로 모든 멤버의 로그인이 안되는 어려움이 있었고
세번째 쇼핑몰관리-쇼핑몰 설정에만 가면 pp_cli_x64 파일이 바이너리모드가 아니라고 나오는 에러입니다.
당연히 카드결제가 안되고 9502 에러가 반복되는 상황입니다.
여러번을 거듭 파일몰리기와 퍼미션설정을 반복해도 동일한 증상입니다.
호스팅쪽에 부탁하여 KCP폴더를 통째로 복원해 보아도 마찬가지 입니다.
편리님의 글을 참고하여 php서버의 safe_mode를 점검해 달라고도 해 보았는데 아래와같은 답변입니다.
"php 버젼이 올라가면서 php 의 safe_mode 옵션이 제거 되었습니다. on off 의 설정 조정이 불가능한 항목입니다. safe_mode 가 off 상태에서만 구동이 되는 프로그램의 경우, 보안 사유로 웹호스팅 서버에서 구동이 불가능할 수 있으니, 체크가 필요할듯 합니다. "
위와같은 상황이니 쇼핑몰이 마비된 상황입니다. 상황타개책이 있는지 조언을 부탁 드립니다. |
답변 2
이부분은 경로 부분과 실행권한 문제입니다.
kcp측에서도 이런사항에 대한 안내를하고 있습니다.
" KCP가 제공하는 결제모듈 샘플소스의 pp_cli 파일의 절대 경로 부분과 실행권한을 확인하시기 바랍니다. "
이부분을 잘 확인해보시면 해결하는데 도움이 되리라 생각됩니다.
더 궁금한 사항이 있으시면 쪽지 부탁드립니다.
일단 미봉책 인지도 모르겠습니다.
호스팅측에서 'pp_cli_x64'파일을 실행 가능한 파일로 어떻게 해 보았다해서 결제가능한 상태입니다.
다만, 쇼핑몰 설정에 들어가면 바이너리로 파일을 다시 올리라는 메시지는 나옵니다.
그래서...
shop_admin/configform.php 파일에서 아래 코드를 주석처리 한 상태입니다.
// echo module_exec_check(G5_SHOP_PATH.$exe, 'pp_cli');