그누커머스에서 NHN KCP 결제 로그 디렉토리 설정방법 정보
그누커머스에서 NHN KCP 결제 로그 디렉토리 설정방법- 리자
- 조회 461,394
- 댓글 0
![](http://sir.kr/data/member_image/ka/kagla.gif?1453338532)
본문
그누커머스 0.2.3버젼부터 KCP 결제시 로그파일 및 디렉토리가 생성되지 않습니다.
그러나 개발과정 또는 결제 오류 등을 확인하기 위해서 KCP 로그 디렉토리를 만들려면,
아래와 같은 과정이 필요합니다.
로그 디렉토리는 웹브라우저를 통해 접근이 불가능한 경로에 생성되어야 합니다.
* 이 내용과 관련된 코드는 그누커머스 0.2.3 버전에서 수정 반영됐습니다.
먼저 로그 디렉토리를 생성할 곳을 정합니다.
생성될 로그 디렉토리는 웹브라우저로 접근이 불가능한 곳이어야 합니다.
예를 들어 아래 www 폴더안에 wordpress 가 설치 되었다면
이때 log 디렉토리는 www 디렉토리의 하위 디렉토리여서는 안됩니다. www 안에 위치하는 경우
웹브라우저를 통해 접근이 가능하여 악의적인 목적을 가진 누군가에 의해 정보가 유출될 수 있습니다.
log 디렉토리는 웹으로 접근이 불가능한 경로여야 하며 아래와 같이 www 와 동일한 위치에 있거나
또는 /home/kcp/log 등과 같이 전혀 별개의 경로를 가져야 합니다.
log 디렉토리를 웹에서 접근이 불가능한 경로에 생성하셨다면 아래와 같이 쓰기 권한을 부여해 주셔야 합니다.
아래는 KCP 로그 디렉토리를 지정하는 코드입니다.
gnucommerce/shop/settle_kcp.inc.php 파일
이 부분에서 KCP 로그 디렉토리를 생성하려면 존재하는 경로 로 바꿔주어야 합니다.
바꾸는 방법은 워드프레스에서 제공하는 add_filter 함수를 이용해서 바꿉니다.
add_filter 함수에 관한 내용은 아래 url을 참고해 주세요.
https://codex.wordpress.org/Function_Reference/add_filter
아래 코드에서 사용자계정경로를 알맞게 수정해서,
사용하는 테마 functions.php 또는 커스텀 플러그인으로 만드셔서 코드를 넣습니다.
모든 과정을 마치셨다면 KCP 결제 테스트를 진행해 로그 파일이 제대로 생성되는지 확인합니다.
100레벨 이상 댓글을 남길 수 있습니다.