Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

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

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

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

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

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

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

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

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

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