Extra Form
PHP PHP 7.0
CMS XpressEngine1

안녕하세요. 작은 동요 사이트를 운영하고 있는 프래랜서 작곡가입니다. ^^;

제가 카페 24에서 호스팅을 받고 있고 아직까지도 XE CMS를 사용하고 있는데, 이제는 안 되겠다, 라이믹스로 이전을 해야 되겠다고 굳게 마음을 먹고, 라이믹스는 PHP 7.4는 돼야 될 것 같아서 먼저 카페 24에서 PHP 7.0에서 7.4로 변경을 해 봤습니다.

 

그런데 "아이디.cafe24.com에서 리디렉션한 횟수가 너무 많습니다."는 에러 메시지와 함께 사이트가 접속 자체가 안 되어서 카페24에 문의를 했더니 아래와 같은 답변을 해 주셨습니다.

 

------------------------------------------------------------------------------------

안녕하세요.
카페24 호스팅센터입니다.

남겨주신 내용으로 서버내에서 확인해보니 사이트 접속시 아래와 같은 오류가 발생되는 것으로 확인됩니다.
php 버전 변경으로 인해 발생된 문제가 맞으며, 사용하시는 모듈중 일부 모듈이 php7.4 버전을 지원하지 않아 오류가 발생되는 것으로 확인됩니다.
아래 오류 내용을 참고해 보시기 바라며, php7.4 버전을 사용하고자 하시는 경우 플러그인 및 코어 버전을 최신버전으로 업데이트 이후
변경을 시도해 보시기 바랍니다. 현재는 사이트 접속을 위해 다시 7.0으로 변경해둔 상태입니다.

 

Fatal error: Uncaught Error: Class 'Object' not found in
/아이디/www/modules/menunew/menunew.controller.php:455 Stack trace: #0
/아이디/www/classes/module/ModuleHandler.class.php(1337): menunewController->triggerModuleHandlerProc(Object(pageView)) #1
/아이디/www/classes/module/ModuleHandler.class.php(989): ModuleHandler->triggerCall('moduleHandler.p...', 'after', Object(pageView)) #2
/아이디/www/index.php(59): ModuleHandler->displayContent(Object(pageView)) #3 {main} thrown in
/아이디/www/modules/menunew/menunew.controller.php on line 455
------------------------------------------------------------------------------------

 

그래서 위 오류 코드를 보고 일단 '새글 모듈'에 문제가 있는 것 같아서 해당 파일의 'Object' 부분을 'BaseObject'로 변경을 하고 다시 PHP 7.4로 변경을 해 보았는데 역시 같은 에러 메시지와 함께 사이트 접속이 안 되었습니다.

 

제가 PHP에는 문외한이라... XETOWN에 올려 주신 팁을 찾아가며 해결을 해 보고 있는데 이 상태에서 어떻게 하면 좋을지 모르겠습니다.

먼저 라이믹스로 이전을 하고 PHP를 올리는것도 괜찮을까요? 아니면 위의 문제를 수정하고 PHP를 올린 다음에 라이믹스로 이전을 하는게 좋을까요?

 

라이믹스라는 종착지에 뒤늦게라도 들어갈 수 있도록 조언 부탁드립니다. ^^

 

  • profile
    해당 모듈이 뜨는 곳이 기존 자료가 많이 있는 상황이라면 한두곳에서만 뜨는게 아니라 당연히 고쳤다 한들 다른곳에서 같은 에러로 뜨는거기때문에 뜨는 모듈별로 모두 변경 처리를 해야합니다.

    그뿐만 아니라 PHP7.1에서 적용되는 인자 기본값 문제라던지 기타 문제도 약간은 가지고 있기에 함께 살펴보셔야 할거예요.
  • profile profile
    아, 간단한 문제가 아니네요. ^^;
  • profile profile
    오류가 발생하면 수정하고, 또 발생하면 수정하는 식으로 진행하시다가 모르는 부분이 생기면 질문게시판에 올리시면 됩니다. 한번 작업해두면 적어도 PHP7.4가 지원 중단될때까지는 수정 없이 사용하실수 있으실겁니다.

    작업하기 힘드시면 라이믹스로 업데이트하는것까지 포함해서 작업의뢰를 맡겨 버리셔도 됩니다.
  • profile profile
    아 간단한 문제가 아니라면.. 제가 할 수 있는 것은 아닌 듯 싶습니다. 라이믹스로 이전하는 것을 꼭 해보고 싶었는데 ㅎㅎ
    아무래도 의뢰를 드려야 할 것 같습니다. 조언 감사드립니다. ^^
  • profile
    https://xetown.com/tips/1585205
    이 글에 사과맛스타님 댓글 확인해 보세요.
    한방에 쌱~
  • profile profile
    아 이런 놀라운 팁이.. 한 번 해 보겠습니다. 감사합니다. ^^
  • profile profile
    음악하시면 맥 사용 하실 것 같은데, 터미널에서
    ssh id@도메인.com
    비번치고 접속하시고,
    ls 로 폴더 구조 파악하시고
    cd www 로 설치폴더 안에 가셔서 저 명령어 한 줄씩 2번 해주심 됩니다.
  • profile profile
    아직 윈도우즈라^^; PUTTY를 설치하고 SSH 접속해서 위 두 줄 명령어를 넣어 보았는데
    BaseObject 만의 문제가 아닌(?) 것 같습니다. PHP 변경을 해 보았더니 어제와 같은 증상이 나오는데...
    아무래도 제 실력으로 될 문제가 아닌 것 같습니다. ^^;
  • profile
    답변 주신 모든 분들께 감사드립니다. 아무래도 제가 실력이 안 돼서 YJSoft 님의 조언처럼 의뢰를 드려야 될 것 같습니다. ^^;