Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

업그레이드 한후 에러가 나서

에러로그를 보았더니 이렇게 나오네요..

분석좀 부탁 드립니다 ㅠㅠ

 

[03-Jul-2022 04:15:14] PHP Exception: Error #0 "Call to undefined function eregi()" in addons/ip_filter/ip_filter.addon.php on line 12
#0 /cosmosbs/www/xe/files/cache/addons/pc.php(251): include()
#1 /cosmosbs/www/xe/classes/module/ModuleHandler.class.php(110): include()
#2 /cosmosbs/www/xe/index.php(51): ModuleHandler->__construct()

  • profile

    정말로? xe1.1 버전이 맞나요? xe1.11 버전을 오타로 치신거라 생각하고 답변을 남겨드립니다.

     

    eregi 메소드는 PHP7에서는 더 이상 사용되지 않는 함수이기 때문에 해당 함수를 preg_replace 와 같은 이런 함수들로 대처해야합니다.
    정확한 해당 코드를 알 수 없기 때문에 정확한 수정방법을 모르겠지만, ip_filter 애드온을 사용하지 않는다면 해당 애드온을 삭제 해주시는 방법이 잇겠습니다.

    addons/ip_filter/

    여기에 있습니다.

    이러한 과거코드를 그대로 사용하는 경우에는 해당 비슷한 에러가 나올 수 있으므로 에러가 날때마다 계속 해결해줘야 할 수 있습니다.

    해당 에러는 라이믹스로 업데이트 해서 생긴 문제보단 PHP버전을 업데이트 하시면서 생긴 에러에 가깝습니다.

  • ?
    우와 이 늦은 시간에 답변을 주셨네요..
    말씀하신대로 해당 에러 부분을 삭제했더니 정상으로 작동합니다..
    정말로 감사합니다.. 꾸벅
  • ?

    전체 상황을 애기하자면 호스팅은 카페24구요..

    일단 xe에 my sql 5.5버전을 사용하다가 리드믹스로 갈아타기 위해서 데이타와  디비를 백업을 했습니다

    그리고 php 7.4로 전환을 한다음(전환을 하니 데이타와 디비가 초기화되더군요)

    db복구하고 ftp로 데이타 복구하고 그 위에다가 리드믹스 2.**을 ftp로 덮어 씌웠습니다..

    그 후에 위에 글과같은 현상이 발생하여 교정후 홈페이지는 열리게 되었습니다..

    근데 회원 로그인이 되지않아 어찌하다보니 회원로그인(관리자)은 됩니다만..

    아래와 같은 메세지가 나오면서 관리자페이지가 열리지 않고 있습니다..

     

    그래서 나름 잔머리를 굴린것이  www풀더 아래에 red 폴더를 만들어서 그안에 리드믹스 파일을 올리고

    브라우저 로그인을해서 설치 페이지로 들어간다음 리드믹스 설치를 완료하고  기존 사용폴더에 덮어씌울려고 했습니다만..

    설치 마지막 단계에서 튕기더니 먹통이 되더라구요 (보안문제로 접속할수 없다 머 이런 메세지 출력)

     

    몇번 시도하고서 에러로그 메세지를 열어보니 아래와 같이 나오고 있습니다..

    위에 분이 말씀히신것처럼 sql5.5 로 된 xe파일들을 복구하고 이후  php 7.4로 전환되면서 나오는 충돌 같습니다만..

    해결책이 없기에 자꾸 도움 요청 부탁 드리네요 ;;

    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