php8 과 충돌하는 건가요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
계정을 이전해서 홈페이지를 복구하는 중입니다.
기존 php7.2 에 있던 사이트를 8.0으로 옮기는데 오류 메시지가 떴는데 해결책을 못 찾겠네요...
남들이 잘 안 쓰는 위젯이라 그런지 해결책이 검색되지도 않습니다.
고수님들의 조언 부탁합니다.
Error #0 "Attempt to assign property "module_srls" on null" in widgets/doorweb_content/doorweb_content.class.php on line 78
이런 오류 메시지가 떴구요
78라인의 내용은 다음과 같습니다.
$obj->module_srls = $args->module_srls;
뭐를 어떻게 바꾸면 될까요
댓글 10
$obj->module_srls = $args->module_srls; 바로 위에
$obj = new stdClass(); 넣어보세요.
여깁니다.
$widget_info->slider_name = 'gySliderBot_'.rand(100000,500000).rand(100000,500000);
$widget_info = new stdClass(); 추가 해보세요.
변수가 초기화야 이래저래 해도 여기저기서 막 문제가 쏟아져나왔어요 ㅠㅠ
php7.4 에다 설치할 걸 그랬나보네요 ㅜ.ㅜ
PHP 7.x -> PHP 8.x 는 잘못된 문법 사용에 대해서 거의 다 error 로 바뀌었기 때문에, 손이 많이 갈 수 있습니다.
고맙습니다. ㅜ,ㅜ