Q&A

코어 2.1.12 이후 notice 에러 작렬

2024.01.14 06:18
174
1
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

언제부턴가 사이트의 디버그 패널에 에러 메시지가 다수 방출되고 있습니다.

스크린샷 2024-01-14 151122.png

이렇게 285개나 되는 에러가ㅜㅜ

저는 php 7.4.33에서 운영하고 있는데 이런 메시지들은 혹시 8.0에서 나올 에러를 경고하는 건가요?

대부분은 서드파티 스킨에서 나오는 것이긴 한데, 제가 만들었던 자료들도 에러 폭발이네요.

윤삼 Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.

댓글 6

  • 2024.01.14 07:18 #1803834
    네 에러 등급을 notice 단계로 확 낮췄습니다.
    에러가 발생되는 항목이 notice까지 내려가면 아마 php8.4를 넘어 php9.0에서 워닝 단계 혹은 fatal에러 등급으로갈수 있는 에러항목까지 출력 되도록 한거예요.

    최근 7.1~7.2 으로 넘어가는것과 php7.4 -> 8.0 올라가면서 겪으셨던 분들이 최대한 미리 에러를 고쳐서 사용하셨으면 하는 바람도 있어서 모든 에러들이 출력될 수 있도록 해두는거예요.

    GET단계에서 보시지 마시고 실제의 errorlog 파일을 확인하여 POST단계예서도 뜨는 에러를 최대한 고쳐두시는것을 추천드립니다.
  • 2024.01.14 09:35 #1803862
    말씀대로 POST에서 에러로그까지 봐야겠군요.
    작업량이 굉장하겠어요ㄷㄷㄷ
  • 2024.01.15 11:13 #1804040
    마침 위의 메시지에서 보듯이 board 모듈에서도 수정할 부분이 있는 것 같습니다.
    board.view.php 파일 674행이에요.
    https://github.com/rhymix/rhymix/blob/1a913c3e49ff1243864996f839d545e70488d227/modules/board/board.view.php#L674
  • 2024.01.15 12:31 #1804049
    ?? ''를 붙여 놓았는데 왜 notice가 뜨는지 모르겠네요.

    PHP 7.x에서 notice 뜨는 것들이 8.x에서는 대부분 warning으로 바뀌기 때문에, 8.x에서 warning 잡는 김에 7.x의 notice도 좀 잡자는 취지에서 다 보이게 해놓은 것이거든요. 그런데 경고의 종류뿐 아니라 뜨는 조건도 7.x랑 8.x랑 조금 다른 모양입니다... ㅡ.ㅡ
  • 2024.01.15 22:52 #1804112
    제가 착오가 있었나봅니다.
    조건문이 ($this->module_info->default_style ?? '') == 'blog' 이었네요.
    분명 꼬박꼬박 업데이트했었는데...
    $this->module_info->default_style == 'blog' 이었더라구요ㅠㅠ
    결론은... 해당 파일 부분에 문제는 없는 것 같습니다.
  • 2024.01.17 01:51 #1804393
    전 700개 넘게 뜨던데 ㄷㄷ