경험치 출력 위젯 에러 로그 관련 문의드립니다.
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
좀 오래된 자료 경험치 출력 위젯을 사용 중입니다.
서버 에러 로그에 아래와 같은 에러메시지가 계속 반복되는데요.
[21-Nov-2022 08:20:00 Etc/GMT-9] PHP Warning: Creating default object from empty value in /home/site/www/widgets/experience_status/experience_status.class.php on line 32
#0 /home/site/www/widgets/experience_status/experience_status.class.php(32): Rhymix\Framework\Debug::addError()
#1 /home/site/www/modules/widget/widget.controller.php(394): experience_status->proc()
#2 /home/site/www/modules/widget/widget.controller.php(477): widgetController->getCache()
#3 /home/site/www/modules/widget/widget.controller.php(295): widgetController->execute()
#4 unknown(0): widgetController->transWidget()
#5 /home/site/www/modules/widget/widget.controller.php(266): preg_replace_callback()
#6 /home/site/www/modules/widget/widget.controller.php(248): widgetController->transWidgetCode()
#7 /home/site/www/classes/module/ModuleHandler.class.php(1303): widgetController->triggerWidgetCompile()
#8 /home/site/www/classes/display/DisplayHandler.class.php(85): ModuleHandler::triggerCall()
#9 /home/site/www/classes/module/ModuleHandler.class.php(1206): DisplayHandler->printContent()
#10 /home/site/www/index.php(52): ModuleHandler->displayContent()
#0 /home/site/www/widgets/experience_status/experience_status.class.php(32): Rhymix\Framework\Debug::addError()
#1 /home/site/www/modules/widget/widget.controller.php(394): experience_status->proc()
#2 /home/site/www/modules/widget/widget.controller.php(477): widgetController->getCache()
#3 /home/site/www/modules/widget/widget.controller.php(295): widgetController->execute()
#4 unknown(0): widgetController->transWidget()
#5 /home/site/www/modules/widget/widget.controller.php(266): preg_replace_callback()
#6 /home/site/www/modules/widget/widget.controller.php(248): widgetController->transWidgetCode()
#7 /home/site/www/classes/module/ModuleHandler.class.php(1303): widgetController->triggerWidgetCompile()
#8 /home/site/www/classes/display/DisplayHandler.class.php(85): ModuleHandler::triggerCall()
#9 /home/site/www/classes/module/ModuleHandler.class.php(1206): DisplayHandler->printContent()
#10 /home/site/www/index.php(52): ModuleHandler->displayContent()
해당 라인입니다. experience_status.class.php(32)
이런 유형의 에러는 무시해되 되는건지 아니면 혹시 따로 조치 할 수 있는 방법이 있을까요?
마트몬
Lv. 8
댓글 4
$widget_info = new stdClass();
라는 게 있는지 살펴보시고 없으면 앞 줄쯤에 넣어보세요.
php 7.x 이전인가에는 괜찮았던 걸로 아는데 그 이후부터는 에러 메시지를 뿌려주더군요.
답변감사합니다. ^^ 더이상 에러 메시지는 뜨진 않는데요.
앞줄쯤이라고 말씀 해 주신게 에러가 발생하는 32라인 앞줄쯤이 맞는거죠?
https://xetown.com/questions/1551943