묻고답하기
XE에 로그인 하려고 하면 다음 에러가 뜹니다.
2020.05.10 09:05
홈페이지는 정상적으로 보여지고, 글작성(비회원)도 되는데
로그인 하려고 하면 다음 에러가 뜹니다.
Xe 1.11.6 / Php7.3 / MySQL 5.7 입니다.
Fatal error: Uncaught Error: Class 'Object' not found in /host/home/finemetta/html/dn/modules/socialxe/socialxe.controller.php:665 Stack trace: #0 /host/home/finemetta/html/dn/classes/module/ModuleHandler.class.php(1337): socialxeController->triggerLogin(Object(stdClass)) #1 /host/home/finemetta/html/dn/modules/member/member.controller.php(1981): ModuleHandler::triggerCall('member.doLogin', 'after', Object(stdClass)) #2 /host/home/finemetta/html/dn/modules/member/member.controller.php(55): memberController->doLogin('master', 'dancing5@', false) #3 /host/home/finemetta/html/dn/classes/module/ModuleObject.class.php(443): memberController->procMemberLogin() #4 /host/home/finemetta/html/dn/classes/module/ModuleHandler.class.php(863): ModuleObject->proc() #5 /host/home/finemetta/html/dn/index.php(59): ModuleHandler->procModule() #6 {main} thrown in /host/home/finemetta/html/dn/modules/socialxe/socialxe.controller.php on line 665
- [2023/03/07] 묻고답하기 서버이전 후 오류.. ㅠ *1
- [2022/09/13] 묻고답하기 이 애러문구 혹시 해결 가능할지... *1
아래 질문하신것과 전부 동일한 원인입니다
해당 에러는 php 7.2 이상에서 생길 수 있는 에러입니다
( http://sejin7940.co.kr/xe_tips/114421 )
가장 간단하게 수정하는 방법은, Object 부분 대신 BaseObject 같은 형태로 수정만 하셔도 됩니다.
php 버전을 낮추시거나
사용하시는 모든 모듈들에서 Object 라고 되어있는건 BaseObject 로 변경하셔야합니다.
최신 XE 를 쓰면 XeCore 자체는 이에 대한 대응이 되어있지만
다른 유저들이 만든 자료들은 최신 자료에는 업데이트 되어있는 경우도 있고
업데이트 안 되어있는 경우들도 있어 그 경우는 직접 수정작업을 다 하셔야합니다
아니면 외주를 줘서 진행을 하시거나..
( http://sejin7940.co.kr/xe_qna/2051529 )