Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

전체 상황을 애기하자면 호스팅은 카페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

  • profile

    randomchat 위젯이 PHP 7.x 버전대와 호환되지 않는 것 같습니다.

    에러 로그 보는 법까지 알고 계시다면 에러 첫 줄에 나오는 파일명으로 대부분의 범인을 찾아낼 수 있습니다.

     

    리드믹스라이믹스 업글 후 발생하는 문제의 90% 이상은 코어 변경이 아닌 PHP 버전 변경 때문입니다.

    문제를 일으키는 오래된 애드온이나 모듈, 위젯들을 하나씩 찾아서 제거하거나 수정하면 됩니다.

  • ?
    관리자 페이지 대쉬보드로 접근이 안되니 방법이 전무한것 같습니다.
    대쉬보드에서 모듈등 기타 업그레이드를 해야 정상작동할듯한데..
    방법이 없을까요?
    에러로그도 계속 이 메세지만 뜨는데용

    [03-Jul-2022 16:58:20] checkUpdate
  • ? ?

    split()라는 함수가 아예 없어서 발생하는 문제인데...
    randomchat 위젯 폴더 안에서 소스를 검색해서 split( 라는 문자열을 전부 explode( 로 바꿔보세요

    괄호에 주의해주세요. 괄호 포함한 문자열 변환입니다. 그리고 꼭 word 및 대소문자 구별도 켜놓으시구요.

    뭐 하나하나 확인하면서 바꾸시는게 좋겠죠.

    근데.. 당장 이거 하나가 문제가 아니라 이 문제 해결하더라도 비슷한 문제가 진짜 끊임없이 나올겁니다...

  • ? profile

    문제있는 자료는 FTP에서 지우거나 수정하시면 됩니다. 관리자 화면에 들어갈 필요 없어요.

  • ? ?
    randomchat 는 아예 삭제해 버렸습니다..
  • ? profile
    에러 안 날 때까지 반복하시면 됩니다. 5~6년 이상 된 자료는 대부분 날려버리게 될 거예요...