전체 상황을 애기하자면 호스팅은 카페24구요..
일단 xe에 my sql 5.5버전을 사용하다가 리드믹스로 갈아타기 위해서 데이타와 디비를 백업을 했습니다
그리고 php 7.4로 전환을 한다음(전환을 하니 데이타와 디비가 초기화되더군요)
db복구하고 ftp로 데이타 복구하고 그 위에다가 리드믹스 2.**을 ftp로 덮어 씌웠습니다..
그 후에 위에 글과같은 현상이 발생하여 교정후 홈페이지는 열리게 되었습니다..
그러나 홈페이지에서 로그인(관리자)은 됩니다만.. 관리자 메뉴로 들어가지지가 않습니다
아래와 같은 메세지가 나오면서 관리자페이지가 열리지 않고 있습니다..
그래서 나름 잔머리를 굴린것이 www풀더 아래에 red 폴더를 만들어서 그안에 리드믹스 파일을 올리고
브라우저 로그인을해서 설치 페이지로 들어간다음 리드믹스 설치를 완료하고 기존 사용폴더에 덮어씌울려고 했습니다만..
설치 마지막 단계에서 튕기더니 먹통이 되더라구요 (보안문제로 접속할수 없다 머 이런 메세지 출력)
몇번 시도하고서 에러로그 메세지를 열어보니 아래와 같이 나오고 있습니다..
mysql5.5 로 된 db/data 파일들로 백업하고 php 7.4로 전환하고 나서 mysql5.5 로 된 파일들로 복구하고난 후의 충돌인지...
해결책이 없기에 자꾸 도움 요청 부탁 드리네요 ;;
03-Jul-2022 06:19:51] checkUpdate
[03-Jul-2022 06:19:59] checkUpdate
[03-Jul-2022 06:25:02] checkUpdate
[03-Jul-2022 06:25:18] checkUpdate
[03-Jul-2022 06:38:06] checkUpdate
[03-Jul-2022 06:39:15] checkUpdate
[03-Jul-2022 06:44:28] checkUpdate
[03-Jul-2022 07:06:01] checkUpdate
[03-Jul-2022 07:15:53] checkUpdate
[03-Jul-2022 07:18:53] checkUpdate
[03-Jul-2022 07:31:41] checkUpdate
[03-Jul-2022 14:13:48] PHP Exception: Error #0 "Call to undefined function split()" in widgets/randomchat/randomchat.class.php on line 50
#0 /cosmosbs/www/xe/modules/widget/widget.controller.php(394): randomchat->proc()
#1 /cosmosbs/www/xe/modules/widget/widget.controller.php(477): widgetController->getCache()
#2 /cosmosbs/www/xe/modules/widget/widget.controller.php(295): widgetController->execute()
#3 unknown(0): widgetController->transWidget()
#4 /cosmosbs/www/xe/modules/widget/widget.controller.php(266): preg_replace_callback()
#5 /cosmosbs/www/xe/modules/widget/widget.controller.php(248): widgetController->transWidgetCode()
#6 /cosmosbs/www/xe/classes/module/ModuleHandler.class.php(1297): widgetController->triggerWidgetCompile()
#7 /cosmosbs/www/xe/classes/display/DisplayHandler.class.php(85): ModuleHandler::triggerCall()
#8 /cosmosbs/www/xe/classes/module/ModuleHandler.class.php(1200): DisplayHandler->printContent()
#9 /cosmosbs/www/xe/index.php(52): ModuleHandler->displayContent()
[03-Jul-2022 14:13:57] PHP Exception: Error #0 "Call to undefined function split()" in widgets/randomchat/randomchat.class.php on line 50
#0 /cosmosbs/www/xe/modules/widget/widget.controller.php(394): randomchat->proc()
#1 /cosmosbs/www/xe/modules/widget/widget.controller.php(477): widgetController->getCache()
#2 /cosmosbs/www/xe/modules/widget/widget.controller.php(295): widgetController->execute()
#3 unknown(0): widgetController->transWidget()
#4 /cosmosbs/www/xe/modules/widget/widget.controller.php(266): preg_replace_callback()
#5 /cosmosbs/www/xe/modules/widget/widget.controller.php(248): widgetController->transWidgetCode()
#6 /cosmosbs/www/xe/classes/module/ModuleHandler.class.php(1297): widgetController->triggerWidgetCompile()
#7 /cosmosbs/www/xe/classes/display/DisplayHandler.class.php(85): ModuleHandler::triggerCall()
#8 /cosmosbs/www/xe/classes/module/ModuleHandler.class.php(1200): DisplayHandler->printContent()
#9 /cosmosbs/www/xe/index.php(52): ModuleHandler->displayContent()
[03-Jul-2022 14:40:22] checkUpdate
[03-Jul-2022 14:44:18] checkUpdate
randomchat 위젯이 PHP 7.x 버전대와 호환되지 않는 것 같습니다.
에러 로그 보는 법까지 알고 계시다면 에러 첫 줄에 나오는 파일명으로 대부분의 범인을 찾아낼 수 있습니다.
리드믹스라이믹스 업글 후 발생하는 문제의 90% 이상은 코어 변경이 아닌 PHP 버전 변경 때문입니다.문제를 일으키는 오래된 애드온이나 모듈, 위젯들을 하나씩 찾아서 제거하거나 수정하면 됩니다.