좀 오래된 자료 경험치 출력 위젯을 사용 중입니다.
서버 에러 로그에 아래와 같은 에러메시지가 계속 반복되는데요.
[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()
해당 라인입니다. experience_status.class.php(32)
이런 유형의 에러는 무시해되 되는건지 아니면 혹시 따로 조치 할 수 있는 방법이 있을까요?
$widget_info = new stdClass();
라는 게 있는지 살펴보시고 없으면 앞 줄쯤에 넣어보세요.
php 7.x 이전인가에는 괜찮았던 걸로 아는데 그 이후부터는 에러 메시지를 뿌려주더군요.