커뮤니티

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.3

PHP 8.3 에서 아래와 같은 오류 메세지가 출력이 됩니다.

Error #0 "Attempt to assign property "module_srl" on null" in modules/sejin7940_copy/sejin7940_copy.admin.controller.php on line 96

 

GPT 도움으로 해결해보려 했으나 3시간 삽질 후 포기했습니다.
도움 부탁드립니다.

BIGBOSS Lv. 5

댓글 6

  • 2025.05.24 10:22 #1908111

    오류나는 부분(96줄)을 포함하는 소스를 10줄 정도 첨부하시면 쓸만한 답변이 달릴 확률이 크게 올라갑니다. 자료실에도 없는 모듈이라...

  • 2025.05.24 15:32 #1908126

    해당 파일을 압축하여 첨부해드립니다.

     

    sejin7940_copy.admin.controller.zip

  • 2025.05.24 16:02 #1908136

    문제의 96줄 바로 윗줄에 $module_args = new stdClass(); 이렇게 선언해 주세요.

    105줄의 $extra_args와 136줄의 $triggerObj도 마찬가지입니다.

     

    109줄의 $extra_vars, 119줄의 $moduleSkinVars, 129줄의 $moduleMobileSkinVars는 좀 다릅니다. 각각 foreach 루프 안에 들어 있기 때문에, 바로 윗줄에서 변수를 선언해 주면 루프를 돌 때마다 초기화되어 버리겠지요. 이런 경우에는 foreach 루프 직전에 new stdClass();로 선언해 주면 됩니다.

  • 2025.05.25 01:51 #1908173

    도움 주신대로 선언을 해줬습니다만 107번 줄에서 같은 에러가 발생합니다.

     

    sejin7940_copy.admin.controller.zip

  • 2025.05.25 19:08 #1908308

    자료실에 php8 용으로 자료 새로 등록해두었습니다.

  • 2025.05.26 01:30 #1908377

    좋은 자료 너무 잘 사용하고 있습니다. 

    감사합니다.