영카트 무통장입금 자동취소 왜 작동을 안 할까요? 채택완료

9개월 전 조회 2,845

무통장 입금 신청을 했는데 24시간 내로 입금을 안 할 시 자동으로 주문 취소가 되도록 하려고 합니다.

 

테스트로 10초 안에 입금 안 될 경우 취소되게 했습니다.

 

aws lightsail bitnami를 쓰고 있고 다음 코드와 크론을 사용했습니다.

 

Copy
<?php

include_once('../common.php');

 

$sql = "SELECT * FROM g5_shop_order

        WHERE od_status = '주문'

        AND od_settle_case = '무통장'

        AND od_time < NOW() - INTERVAL 10 SECOND";

 

$result = sql_query($sql);

 

sql_query("START TRANSACTION");

 

try {

    while ($row = sql_fetch_array($result)) {

        $update_order = "UPDATE g5_shop_order

                         SET od_status = '취소'

                         WHERE od_id = '{$row['od_id']}'";

        if (!sql_query($update_order)) {

            throw new Exception('주문 테이블 업데이트 실패');

        }

 

        $update_cart = "UPDATE g5_shop_cart

                        SET ct_status = '취소'

                        WHERE od_id = '{$row['od_id']}'";

        if (!sql_query($update_cart)) {

            throw new Exception('카트 테이블 업데이트 실패');

        }

    }

 

    sql_query("COMMIT");

 

} catch (Exception $e) {

    sql_query("ROLLBACK");

    echo $e->getMessage();

}

 

Copy
* * * * * /opt/bitnami/php/bin/php /opt/bitnami/apache2/htdocs/cron/auto_cancel_order.php >> /opt/bitnami/apache2/logs/auto_cancel.log 2>&1

 

그런데 아래 오류 메세지가 뜨네요 ㅜㅜ

 

Copy
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_NAME" in /opt/bitnami/apache/htdocs/common.php on
 line 50
PHP Warning:  Undefined array key "REQUEST_URI" in /opt/bitnami/apache/htdocs/common.php on
 line 511
PHP Warning:  Undefined array key "REMOTE_ADDR" in /opt/bitnami/apache/htdocs/bbs/visit_ins
ert.inc.php on line 5
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_NAME" in /opt/bitnami/apache/htdocs/common.php on
 line 50
PHP Warning:  Undefined array key "REQUEST_URI" in /opt/bitnami/apache/htdocs/common.php on
 line 511
PHP Warning:  Undefined array key "REMOTE_ADDR" in /opt/bitnami/apache/htdocs/bbs/visit_ins
ert.inc.php on line 5
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_NAME" in /opt/bitnami/apache/htdocs/common.php on
 line 50
PHP Warning:  Undefined array key "REQUEST_URI" in /opt/bitnami/apache/htdocs/common.php on
 line 511
PHP Warning:  Undefined array key "REMOTE_ADDR" in /opt/bitnami/apache/htdocs/bbs/visit_ins
ert.inc.php on line 5
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_PORT" in /opt/bitnami/apache/htdocs/common.php on
 line 47
PHP Warning:  Undefined array key "SERVER_NAME" in /opt/bitnami/apache/htdocs/common.php on
 line 50
PHP Warning:  Undefined array key "REQUEST_URI" in /opt/bitnami/apache/htdocs/common.php on
 line 511
PHP Warning:  Undefined array key "REMOTE_ADDR" in /opt/bitnami/apache/htdocs/bbs/visit_ins
ert.inc.php on line 5

 

어떻게 해결을 해야할까요?ㅜㅜ

답변 2개

채택된 답변
+20 포인트

Php버전이 무엇인지 모르지만 배열키값이 존재하지 않아 발생되는 오류로 보입니다

 

common.php단 소스에 해당 배열 선언값이 문제 없는지 확인해 보셔야 할듯 합니다.

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

답변에 대한 댓글 1개

네 감사합니다

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

php 문제가 있는거 같아요 비트나미 에보면 서버 설정도 같이 올려주셔야될것 같아요 php 버전도 궁금하네요

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

답변에 대한 댓글 1개

네 알겠습니다. 감사합니다.

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

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

로그인
🐛 버그신고