그누커머스에서 NHN KCP 결제 로그 디렉토리 설정방법 > 자주하시는 질문

자주하시는 질문

그누커머스에서 NHN KCP 결제 로그 디렉토리 설정방법 정보

그누커머스에서 NHN KCP 결제 로그 디렉토리 설정방법
  • 리자
  • 조회 438,358
  • 댓글 0

본문

그누커머스 0.2.3버젼부터 KCP 결제시 로그파일 및 디렉토리가 생성되지 않습니다.

그러나 개발과정 또는 결제 오류 등을 확인하기 위해서 KCP 로그 디렉토리를 만들려면, 

아래와 같은 과정이 필요합니다.

 

 

로그 디렉토리는 웹브라우저를 통해 접근이 불가능한 경로에 생성되어야 합니다.

 

* 이 내용과 관련된 코드는 그누커머스 0.2.3 버전에서 수정 반영됐습니다. 

 

먼저 로그 디렉토리를 생성할 곳을 정합니다.

생성될 로그 디렉토리는 웹브라우저로 접근이 불가능한 곳이어야 합니다.

 

예를 들어 아래 www 폴더안에 wordpress 가 설치 되었다면 

 

4f864a0352994553d983aedf158ee645_1449716296_0209.png 

 

이때 log 디렉토리는 www 디렉토리의 하위 디렉토리여서는 안됩니다. www 안에 위치하는 경우

웹브라우저를 통해 접근이 가능하여 악의적인 목적을 가진 누군가에 의해 정보가 유출될 수 있습니다.

 

log 디렉토리는 웹으로 접근이 불가능한 경로여야 하며 아래와 같이 www 와 동일한 위치에 있거나

또는 /home/kcp/log 등과 같이 전혀 별개의 경로를 가져야 합니다.

 

4f864a0352994553d983aedf158ee645_1449716527_8895.png 

 

log 디렉토리를 웹에서 접근이 불가능한 경로에 생성하셨다면 아래와 같이 쓰기 권한을 부여해 주셔야 합니다.


764396c429917602a54aeeff12fc4e6a_1449556

 

아래는 KCP 로그 디렉토리를 지정하는 코드입니다.

gnucommerce/shop/settle_kcp.inc.php 파일

 

 
$g_conf_log_dir = apply_filters('set_kcp_log_path', '/home100/kcp'); // 존재하지 않는 경로를 입력하여 로그 파일 생성되지 않도록 함.

 

이 부분에서 KCP 로그 디렉토리를 생성하려면 존재하는 경로 로 바꿔주어야 합니다.

바꾸는 방법은 워드프레스에서 제공하는 add_filter 함수를 이용해서 바꿉니다.

add_filter 함수에 관한 내용은 아래 url을 참고해 주세요.

https://codex.wordpress.org/Function_Reference/add_filter

 

아래 코드에서 사용자계정경로를 알맞게 수정해서,

사용하는 테마 functions.php 또는 커스텀 플러그인으로 만드셔서 코드를 넣습니다.

 


add_filter('set_kcp_log_path', 'custom_kcp_log_path');
function custom_kcp_log_path($path){

    $path = '/사용자계정경로/log';

    return $path;
} 
 


모든 과정을 마치셨다면 KCP 결제 테스트를 진행해 로그 파일이 제대로 생성되는지 확인합니다.

 

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

전체 11

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT