테스트 사이트 - 개발 중인 베타 버전입니다

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

하호헤하 7개월 전 조회 1,966

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

 

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

 

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

 

</p>

<p><?php</p>

<p>include_once('../common.php');</p>

<p> </p>

<p>$sql = "SELECT * FROM g5_shop_order</p>

<p>        WHERE od_status = '주문'</p>

<p>        AND od_settle_case = '무통장'</p>

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

<p> </p>

<p>$result = sql_query($sql);</p>

<p> </p>

<p>sql_query("START TRANSACTION");</p>

<p> </p>

<p>try {</p>

<p>    while ($row = sql_fetch_array($result)) {</p>

<p>        $update_order = "UPDATE g5_shop_order</p>

<p>                         SET od_status = '취소'</p>

<p>                         WHERE od_id = '{$row['od_id']}'";</p>

<p>        if (!sql_query($update_order)) {</p>

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

<p>        }</p>

<p> </p>

<p>        $update_cart = "UPDATE g5_shop_cart</p>

<p>                        SET ct_status = '취소'</p>

<p>                        WHERE od_id = '{$row['od_id']}'";</p>

<p>        if (!sql_query($update_cart)) {</p>

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

<p>        }</p>

<p>    }</p>

<p> </p>

<p>    sql_query("COMMIT");</p>

<p> </p>

<p>} catch (Exception $e) {</p>

<p>    sql_query("ROLLBACK");</p>

<p>    echo $e->getMessage();</p>

<p>}

 

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

 

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

 

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 포인트
플라이
7개월 전

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

 

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

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

답변에 대한 댓글 1개

하호헤하
7개월 전
네 감사합니다

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

7개월 전

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

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

답변에 대한 댓글 1개

하호헤하
7개월 전
네 알겠습니다. 감사합니다.

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

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

로그인