Q&A

php7.3 사용하시는 분 알림센터 시험용 알림생성 잘 작동하시나요?

2019.04.24 01:56
390
0
CMS/프레임워크 XE 1.x
개발 언어 PHP 7.3

php 7.3사용하시는 분들 계시면 확인 부탁드립니다.

 

알림센터 3.0.7 최신 버젼에서 글 , 댓글, 멘션, 쪽지등의 기능은 정상 작동이 되는 데 혹시 시험용 알림생성을 클릭 했을 때 알림이 오지 않고 알림목록에서도 시험알림목록이 없는 증상이 있으신 분 계신가요?

 

 그리고 경험치 모듈( https://xetown.com/point_contents/17765 )에서 레벨업이 되었을 때 알림을 설정 했는데도 알림이 오지 않는 증상이 있으신 분 계신가요?

2019-04-24 10,52,42.JPEG

 

php 5.4환경에서는 문제 없이 작동이 되는데 php 7.3에서 위 2가지 문제가 발생되네요.

php7.3환경에서 나타나는 오류일지 같은 환경이신 분 계시면 확인 부탁 드리겠습니다.

 

만약 서버환경이 php7.3에서 7.0으로 변경 한다고 했을 때  유의 해야 할 사항이 어떤것들이 있을까요?

 

마트몬 Lv. 8

댓글 15

  • 2019.04.24 01:58 #1212327
    7.0 보다는 7.2를 추천해 드립니다. 아래로 내려가는 경우 유의사항은 별로 없지 싶네요.
  • 2019.04.24 02:00 #1212334
    답변감사합니다.
  • 2019.04.24 06:24 #1212426
    알림센터에 알림이 오지 않는다는게 단순히 반응이 없으신건가요?

    반응없을때 기록된 에러로그나 에러가 표시된 사항이 있나요?
  • 2019.04.24 06:57 #1212434

    글, 댓글, 멘션등의 경우는 알림센터 스킨이 작동해서 알림을 주는데요.

    위에서 언급한 2가지 경우 ( 알림센터 내 시험용 알림 생성 시, 경험치 모듈에서 레벨업이 되었을 시 )에는 아무런 반응이 없고 알림 센터 알림 목록탭에서도 표시가 되지 않는 증상입니다.


    xe 라서 따로 에러로그를 찾을 수는 없구요. 크롬에서 보면 연관이 있는지 모르겠지만 콘솔에서 아래 이미지와 같은 에러가 보입니다.

     

    1.JPEG

    2.JPEG

     

     

     

  • 2019.04.24 07:04 #1212441

    xe도 에러 로그를 볼 수 있겠네요. 아래 팁대로 한번 해보고 다시 내용 첨부 하겠습니다.
    ======================================
    config.inc.php 윗부분 에러관련 설정 직후에  ini_set('display_errors', true);
    라고 추가해 놓으면 에러메시지가 화면에 직접 뜰 수도 있습니다.

    =======================================

    1.JPEG

     

    팁 적용 후 시험용 알림생성과 경험치 모둘 포인트 조정을 해봤지만 아무런 메세지가 나타나질 않습니다.

  • 2019.04.24 07:15 #1212451
    반응이 없는걸로 인지하고 있겠습니다.

    테스트알림생성 방법을 바꿔서 나중에 디버깅에 편하도록 수정해놔야겟네요.
  • 2019.04.24 07:24 #1212454
    람보님 혹시 경험치 모듈 레벨업 시 알림이 가지 않고 아무런 반응이 없는데 이 문제도 연관이 있을까요?
  • 2019.04.24 07:39 #1212458
    테스트부분은 따로 완전히 다른 문제를 부합하고 있을거라 생각됩니다.

    왜 알림이 들어가지 않는지는 해당 서버에서 직접 서버 에러로그를 뒤져봐야 정상적으로 확인이 가능할 것 같습니다.
  • 2019.04.24 07:50 #1212462
    네 답변감사합니다.
  • 2019.04.25 04:22 #1212849

    람보님 연관이 있는 에러인지 잘모르겠습니다만 혹시나 해서 올려봅니다.

    관리자 페이지 경험치모듈에서 포인트를 수동으로 조정 라고 업데이트 버튼을 누러면 아래와 같은 에러메시지가 보입니다.
    Prepared statement failed: INSERT INTO `xe_ncenterlite_notify.....

    qqqq.JPEG

     

  • 2019.04.25 06:24 #1212931
    https://xetown.com/index.php?mid=point_contents&search_keyword=%EC%95%8C%EB%A6%BC%EC%84%BC%ED%84%B0&search_target=title_content&document_srl=1100249

    이 알림센터로 업데이트 하시고 테스트 클릭해서 나오는 에러로그를 알려주세요.

    아무래도 저희 모듈보다 본인서버 문제같아보이네요.
  • 2019.04.25 08:38 #1212977

    3.0.8 업로드 후 시험용 알림생성을 하면 아래와 같은 에러 메세지가 표시됩니다.
    위 댓글에서 올린 경험치 모듈에서 관리자가 포인트 변경 후 업데이트를 클릭 할때 나타나는 에러와 동일한 것으로 보입니다.


    Prepared statement failed: INSERT INTO `xe_ncenterlite_notify` (`notify`, `srl`, `target_srl`, `member_srl`, `target_member_srl`, `target_nick_name`, `target_user_id`, `target_email_address`, `type`, `target_type`, `target_summary`, `target_url`, `regdate`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) /* ncenterlite.insertNotify */Field 'target_p_srl' doesn't have a default value

     

    [ 서버환경입니다. ]

    app : nginx/1.15.10
    xe_version : 1.11.5
    php : 7.3.3-1+ubuntu18.04.1+deb.sury.org+1
    db_type : mysqli_innodb

  • 2019.04.25 09:39 #1212996
    검색해보니 이런 질문이 있네요. 답변을 참조해 보시면 도움이 되실수도 ...
    https://xetown.com/questions/1088849
  • 2019.04.25 10:01 #1213000
    감사합니다. 한번 확인 해보겠습니다.
  • 2019.04.25 10:13 #1213008
    https://xetown.com/tips/848471
    요기 댓글에도...