윈도우 APM 환경에서의 오류 수정
This commit is contained in:
@ -140,7 +140,7 @@
|
|||||||
{
|
{
|
||||||
$c_PayPlus->mf_do_tx( $trace_no, $g_conf_home_dir, $g_conf_site_cd, $g_conf_site_key, $tran_cd, "",
|
$c_PayPlus->mf_do_tx( $trace_no, $g_conf_home_dir, $g_conf_site_cd, $g_conf_site_key, $tran_cd, "",
|
||||||
$g_conf_gw_url, $g_conf_gw_port, "payplus_cli_slib", $ordr_idxx,
|
$g_conf_gw_url, $g_conf_gw_port, "payplus_cli_slib", $ordr_idxx,
|
||||||
$cust_ip, $g_conf_log_level, 0, 0 ); // 응답 전문 처리
|
$cust_ip, $g_conf_log_level, 0, 0, $g_conf_key_dir, $g_conf_log_dir ); // 응답 전문 처리
|
||||||
|
|
||||||
$res_cd = $c_PayPlus->m_res_cd; // 결과 코드
|
$res_cd = $c_PayPlus->m_res_cd; // 결과 코드
|
||||||
$res_msg = $c_PayPlus->m_res_msg; // 결과 메시지
|
$res_msg = $c_PayPlus->m_res_msg; // 결과 메시지
|
||||||
|
|||||||
@ -142,7 +142,8 @@
|
|||||||
$site_key, $tx_cd, $pub_key_str,
|
$site_key, $tx_cd, $pub_key_str,
|
||||||
$pa_url, $pa_port, $user_agent,
|
$pa_url, $pa_port, $user_agent,
|
||||||
$ordr_idxx, $cust_ip,
|
$ordr_idxx, $cust_ip,
|
||||||
$log_level, $opt, $mode )
|
$log_level, $opt, $mode,
|
||||||
|
$key_dir, $log_dir)
|
||||||
{
|
{
|
||||||
$payx_data = $this->mf_get_payx_data();
|
$payx_data = $this->mf_get_payx_data();
|
||||||
|
|
||||||
@ -165,35 +166,60 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
|
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
||||||
|
{
|
||||||
|
$bin_exe = $home_dir.'/bin/pp_cli_exe ';
|
||||||
|
|
||||||
|
$res_data = $this->mf_exec($bin_exe . "\"".
|
||||||
|
"site_cd=" . $site_cd . "," .
|
||||||
|
"site_key=" . $site_key . "," .
|
||||||
|
"tx_cd=" . $tx_cd . "," .
|
||||||
|
"pa_url=" . $pa_url . "," .
|
||||||
|
"pa_port=" . $pa_port . "," .
|
||||||
|
"ordr_idxx=" . $ordr_idxx . "," .
|
||||||
|
"enc_data=" . $this->m_encx_data . "," .
|
||||||
|
"enc_info=" . $this->m_encx_info . "," .
|
||||||
|
"trace_no=" . $trace_no . "," .
|
||||||
|
"cust_ip=" . $cust_ip . "," .
|
||||||
|
"key_path=" . $key_dir . "," .
|
||||||
|
"log_path=" . $log_dir . "," .
|
||||||
|
"log_level=" . $log_level . "," .
|
||||||
|
"plan_data=" . $payx_data .
|
||||||
|
$ordr_data .
|
||||||
|
$rcvr_data .
|
||||||
|
$escw_data .
|
||||||
|
$modx_data .
|
||||||
|
"\"") ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
if(PHP_INT_MAX == 2147483647) // 32-bit
|
if(PHP_INT_MAX == 2147483647) // 32-bit
|
||||||
$bin_exe = $home_dir.'/bin/pp_cli';
|
$bin_exe = $home_dir.'/bin/pp_cli';
|
||||||
else
|
else
|
||||||
$bin_exe = $home_dir.'/bin/pp_cli_x64';
|
$bin_exe = $home_dir.'/bin/pp_cli_x64';
|
||||||
} else {
|
|
||||||
$bin_exe = $home_dir.'/bin/pp_cli_exe.exe';
|
$res_data = $this->mf_exec( $bin_exe,
|
||||||
|
"-h",
|
||||||
|
"home=" . $home_dir . "," .
|
||||||
|
"site_cd=" . $site_cd . "," .
|
||||||
|
"site_key=" . $site_key . "," .
|
||||||
|
"tx_cd=" . $tx_cd . "," .
|
||||||
|
"pa_url=" . $pa_url . "," .
|
||||||
|
"pa_port=" . $pa_port . "," .
|
||||||
|
"ordr_idxx=" . $ordr_idxx . "," .
|
||||||
|
"payx_data=" . $payx_data . "," .
|
||||||
|
"ordr_data=" . $ordr_data . "," .
|
||||||
|
"rcvr_data=" . $rcvr_data . "," .
|
||||||
|
"escw_data=" . $escw_data . "," .
|
||||||
|
"modx_data=" . $modx_data . "," .
|
||||||
|
"enc_data=" . $this->m_encx_data . "," .
|
||||||
|
"enc_info=" . $this->m_encx_info . "," .
|
||||||
|
"trace_no=" . $trace_no . "," .
|
||||||
|
"cust_ip=" . $cust_ip . "," .
|
||||||
|
"log_level=" . $log_level . "," .
|
||||||
|
"opt=" . $opt . "" );
|
||||||
}
|
}
|
||||||
|
|
||||||
$res_data = $this->mf_exec( $bin_exe,
|
|
||||||
"-h",
|
|
||||||
"home=" . $home_dir . "," .
|
|
||||||
"site_cd=" . $site_cd . "," .
|
|
||||||
"site_key=" . $site_key . "," .
|
|
||||||
"tx_cd=" . $tx_cd . "," .
|
|
||||||
"pa_url=" . $pa_url . "," .
|
|
||||||
"pa_port=" . $pa_port . "," .
|
|
||||||
"ordr_idxx=" . $ordr_idxx . "," .
|
|
||||||
"payx_data=" . $payx_data . "," .
|
|
||||||
"ordr_data=" . $ordr_data . "," .
|
|
||||||
"rcvr_data=" . $rcvr_data . "," .
|
|
||||||
"escw_data=" . $escw_data . "," .
|
|
||||||
"modx_data=" . $modx_data . "," .
|
|
||||||
"enc_data=" . $this->m_encx_data . "," .
|
|
||||||
"enc_info=" . $this->m_encx_info . "," .
|
|
||||||
"trace_no=" . $trace_no . "," .
|
|
||||||
"cust_ip=" . $cust_ip . "," .
|
|
||||||
"log_level=" . $log_level . "," .
|
|
||||||
"opt=" . $opt . "" );
|
|
||||||
if ( $res_data == "" )
|
if ( $res_data == "" )
|
||||||
{
|
{
|
||||||
$res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";
|
$res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";
|
||||||
|
|||||||
@ -7,9 +7,9 @@ $g_conf_log_level = '3'; // 변경불가
|
|||||||
$g_conf_gw_port = '8090'; // 포트번호(변경불가)
|
$g_conf_gw_port = '8090'; // 포트번호(변경불가)
|
||||||
|
|
||||||
$g_conf_key_dir = '';
|
$g_conf_key_dir = '';
|
||||||
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
|
|
||||||
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
||||||
{
|
{
|
||||||
|
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
|
||||||
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
|
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -17,9 +17,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
|||||||
|
|
||||||
$g_conf_home_dir = G5_SHOP_PATH.'/kcp';
|
$g_conf_home_dir = G5_SHOP_PATH.'/kcp';
|
||||||
$g_conf_key_dir = '';
|
$g_conf_key_dir = '';
|
||||||
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
|
|
||||||
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
||||||
{
|
{
|
||||||
|
$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log';
|
||||||
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
|
$g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,10 +237,12 @@ if ($res_cd != '0000')
|
|||||||
{
|
{
|
||||||
$res_msg = iconv("euc-kr", "utf-8", $res_msg);
|
$res_msg = iconv("euc-kr", "utf-8", $res_msg);
|
||||||
|
|
||||||
|
/*
|
||||||
echo "<script>
|
echo "<script>
|
||||||
var openwin = window.open( './kcp/proc_win.php', 'proc_win', '' );
|
var openwin = window.open( './kcp/proc_win.php', 'proc_win', '' );
|
||||||
openwin.close();
|
openwin.close();
|
||||||
</script>";
|
</script>";
|
||||||
|
*/
|
||||||
alert("$res_cd : $res_msg");
|
alert("$res_cd : $res_msg");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -142,7 +142,8 @@
|
|||||||
$site_key, $tx_cd, $pub_key_str,
|
$site_key, $tx_cd, $pub_key_str,
|
||||||
$pa_url, $pa_port, $user_agent,
|
$pa_url, $pa_port, $user_agent,
|
||||||
$ordr_idxx, $cust_ip,
|
$ordr_idxx, $cust_ip,
|
||||||
$log_level, $opt, $mode )
|
$log_level, $opt, $mode,
|
||||||
|
$key_dir, $log_dir)
|
||||||
{
|
{
|
||||||
$payx_data = $this->mf_get_payx_data();
|
$payx_data = $this->mf_get_payx_data();
|
||||||
|
|
||||||
@ -165,35 +166,60 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
|
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
||||||
|
{
|
||||||
|
$bin_exe = $home_dir.'/bin/pp_cli_exe ';
|
||||||
|
|
||||||
|
$res_data = $this->mf_exec($bin_exe . "\"".
|
||||||
|
"site_cd=" . $site_cd . "," .
|
||||||
|
"site_key=" . $site_key . "," .
|
||||||
|
"tx_cd=" . $tx_cd . "," .
|
||||||
|
"pa_url=" . $pa_url . "," .
|
||||||
|
"pa_port=" . $pa_port . "," .
|
||||||
|
"ordr_idxx=" . $ordr_idxx . "," .
|
||||||
|
"enc_data=" . $this->m_encx_data . "," .
|
||||||
|
"enc_info=" . $this->m_encx_info . "," .
|
||||||
|
"trace_no=" . $trace_no . "," .
|
||||||
|
"cust_ip=" . $cust_ip . "," .
|
||||||
|
"key_path=" . $key_dir . "," .
|
||||||
|
"log_path=" . $log_dir . "," .
|
||||||
|
"log_level=" . $log_level . "," .
|
||||||
|
"plan_data=" . $payx_data .
|
||||||
|
$ordr_data .
|
||||||
|
$rcvr_data .
|
||||||
|
$escw_data .
|
||||||
|
$modx_data .
|
||||||
|
"\"") ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
if(PHP_INT_MAX == 2147483647) // 32-bit
|
if(PHP_INT_MAX == 2147483647) // 32-bit
|
||||||
$bin_exe = $home_dir.'/bin/pp_cli';
|
$bin_exe = $home_dir.'/bin/pp_cli';
|
||||||
else
|
else
|
||||||
$bin_exe = $home_dir.'/bin/pp_cli_x64';
|
$bin_exe = $home_dir.'/bin/pp_cli_x64';
|
||||||
} else {
|
|
||||||
$bin_exe = $home_dir.'/bin/pp_cli_exe.exe';
|
$res_data = $this->mf_exec( $bin_exe,
|
||||||
|
"-h",
|
||||||
|
"home=" . $home_dir . "," .
|
||||||
|
"site_cd=" . $site_cd . "," .
|
||||||
|
"site_key=" . $site_key . "," .
|
||||||
|
"tx_cd=" . $tx_cd . "," .
|
||||||
|
"pa_url=" . $pa_url . "," .
|
||||||
|
"pa_port=" . $pa_port . "," .
|
||||||
|
"ordr_idxx=" . $ordr_idxx . "," .
|
||||||
|
"payx_data=" . $payx_data . "," .
|
||||||
|
"ordr_data=" . $ordr_data . "," .
|
||||||
|
"rcvr_data=" . $rcvr_data . "," .
|
||||||
|
"escw_data=" . $escw_data . "," .
|
||||||
|
"modx_data=" . $modx_data . "," .
|
||||||
|
"enc_data=" . $this->m_encx_data . "," .
|
||||||
|
"enc_info=" . $this->m_encx_info . "," .
|
||||||
|
"trace_no=" . $trace_no . "," .
|
||||||
|
"cust_ip=" . $cust_ip . "," .
|
||||||
|
"log_level=" . $log_level . "," .
|
||||||
|
"opt=" . $opt . "" );
|
||||||
}
|
}
|
||||||
|
|
||||||
$res_data = $this->mf_exec( $bin_exe,
|
|
||||||
"-h",
|
|
||||||
"home=" . $home_dir . "," .
|
|
||||||
"site_cd=" . $site_cd . "," .
|
|
||||||
"site_key=" . $site_key . "," .
|
|
||||||
"tx_cd=" . $tx_cd . "," .
|
|
||||||
"pa_url=" . $pa_url . "," .
|
|
||||||
"pa_port=" . $pa_port . "," .
|
|
||||||
"ordr_idxx=" . $ordr_idxx . "," .
|
|
||||||
"payx_data=" . $payx_data . "," .
|
|
||||||
"ordr_data=" . $ordr_data . "," .
|
|
||||||
"rcvr_data=" . $rcvr_data . "," .
|
|
||||||
"escw_data=" . $escw_data . "," .
|
|
||||||
"modx_data=" . $modx_data . "," .
|
|
||||||
"enc_data=" . $this->m_encx_data . "," .
|
|
||||||
"enc_info=" . $this->m_encx_info . "," .
|
|
||||||
"trace_no=" . $trace_no . "," .
|
|
||||||
"cust_ip=" . $cust_ip . "," .
|
|
||||||
"log_level=" . $log_level . "," .
|
|
||||||
"opt=" . $opt . "" );
|
|
||||||
if ( $res_data == "" )
|
if ( $res_data == "" )
|
||||||
{
|
{
|
||||||
$res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";
|
$res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";
|
||||||
|
|||||||
Reference in New Issue
Block a user