안녕하세요. 작은 동요 사이트를 운영하고 있는 프래랜서 작곡가입니다. ^^;
제가 카페 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를 올린 다음에 라이믹스로 이전을 하는게 좋을까요?
라이믹스라는 종착지에 뒤늦게라도 들어갈 수 있도록 조언 부탁드립니다. ^^
그뿐만 아니라 PHP7.1에서 적용되는 인자 기본값 문제라던지 기타 문제도 약간은 가지고 있기에 함께 살펴보셔야 할거예요.