출석부 모듈(/modules/attendance)를 사용중인데 라이믹스 2.1로 업후 에러가 나오며 접속이 안됩니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
라이믹스 2.1로 업후 출석부에 접속시 아래의 에러화면이 나오며 접속이 되질 않습니다.
설치된 두 홈피중 한곳은 잘 접속이 되는데 - https://moonhouse.co.kr/attendance
한곳은 아래의 에러 메세지가 나옵니다 - https://www.koinsnet.org/attendance
Error #0 "Unsupported operand types" in modules/document/document.item.php on line 107 (via common/legacy.php on line 840)
두 홈피 모듈과 위젯 그리고 라이믹스 버전 모두 동일하나
호스팅은 다릅니다.
rhymix_version : 2.1.0 date : 2023-06-23 14:38:30 +0900 (2023-06-23 05:38:30 UTC) php : 7.4.30 (64-bit) server : Apache/2.4.54 (Unix) OpenSSL/1.1.1g PHP/7.4.30 os : Linux 3.10.0-1160.49.1.el7.x86_64 sapi : apache2handler baseurl : https://moonhouse.co.kr/
rhymix_version : 2.1.0 date : 2023-06-23 14:38:01 +0900 (2023-06-23 05:38:01 UTC) php : 7.4.5p1 (64-bit) server : Apache os : Linux 3.10.0-957.21.3.el7.x86_64 sapi : apache2handler baseurl : https://www.koinsnet.org/

댓글 8
정상적인 document_srl 값이 들어가 있지 않은 문서를 다루려고 하고 있는 것 같습니다.
널값 정도로 저런 오류가 나지는 않고, 배열이나 오브젝트일 듯 한데
에러 로그 맨 첫줄 말고 그 밑에 줄줄이 붙어서 나오는 backtrace 부분도 볼 수 있다면 도움이 되겠습니다.
에 접속해 보면 아시겠지만 저 메세지가 다 입니다.
에러 로그에는 다 나올 거예요.
위의 내용만 봐서는 코어가 "어? 이거 데이터가 잘못되었네?" 라고 에러를 뿜은 것만 알 수 있고,
출석부 모듈의 어누 부분에서 잘못된 데이터를 넘겨주었는지 알 수가 없거든요.
2.1.1로 업데이트 하고 적용해 봐도 그렇습니다.
출력 되는 에러 메세지는 같고 디버깅에러 메세지는 아래와 같습니다.
파일추가도 합니다.
PHP Errors and Warnings
=======================
01. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; xecenter_contentItem2 has a deprecated constructor
- modules/widget/widget.controller.php line 698
- modules/widget/widget.controller.php line 698
- modules/widget/widget.controller.php line 391
- modules/widget/widget.controller.php line 477
- modules/widget/widget.controller.php line 295
- modules/widget/widget.controller.php line 266
- modules/widget/widget.controller.php line 248
- classes/module/ModuleHandler.class.php line 1319
- classes/display/DisplayHandler.class.php line 70
- classes/module/ModuleHandler.class.php line 1222
- index.php line 52
첨부하신 내용과 로그 파일은 xecenter_contentItem2 위젯과 관련된 것뿐입니다.
저렇게 백지 상태에 한 줄 띡 나오고 마는 오류는
라이믹스 디버그 파일이 아니라 서버의 에러 로그를 확보하여
출석부 모듈의 특정 파일 줄번호를 알아내야 합니다.
https://xetown.com/tips/1537809
특정한 상황에서 출석부 모듈이 잘못된 데이터를 넣으려고 하는 문제이므로
라이믹스 코어를 업데이트한다고 해결될 것 같지는 않습니다.
php 에러 로그 파일 올려 봅니다.
귀찮게 해서 죄송합니다.
음, 출석부가 문제인 줄 알았는데 로그에 엉뚱한 것이 나오네요.
show_ncenter_read 애드온이 출석부 모듈에서는 작동하지 않도록 설정해 보시겠어요?
아예 그 애드온을 꺼보셔도 되고요.
show_ncenter_read 애드온 꺼니 잘 작동되네요.