| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 7.4 |
| 문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
제목: Rhymix 2.1.35 업그레이드 후 Rhymix\Framework\Config not found 오류 문의
안녕하세요.
XE 1.11.6 사이트를 Rhymix 2.1.35로 업그레이드한 후, 기존에 사용하던 회원 검색 프로그램을 살리려고 작업 중입니다.
관리자용 회원관리(RMM) 프로그램은 PHP 7.4 환경에서 수정을 거쳐 현재 정상적으로 동작합니다.
회원 목록 표시 정상
회원 수정 및 저장 정상
PHP Warning 모두 해결
그런데 일반 동문들이 사용하는 회원 검색/조회 프로그램(member.php) 만 실행하면 아래와 같은 오류가 발생합니다.
Fatal error:
Uncaught Error: Class 'Rhymix\Framework\Config' not found
in /home/youshi5/public_html/xe/classes/context/Context.class.php
member.php의 시작 부분은 다음과 같습니다.
define('__XE__', TRUE);
require './xe/config/config.inc.php';
$oContext = Context::getInstance();
$oContext->init();
확인한 사항은 다음과 같습니다.
xe/common/autoload.php 존재
xe/common/framework 디렉터리 존재
xe/common/vendor 디렉터리 존재
common/framework/Config.php 파일도 존재
autoload.php 안에는
require_once RX_BASEDIR . 'common/framework/Config.php';
코드도 있습니다.
그런데도
Class 'Rhymix\Framework\Config' not found
오류가 계속 발생합니다.
혹시
Rhymix로 업그레이드한 XE 사이트에서 이런 증상을 겪은 사례가 있는지,
어떤 파일이나 초기화 과정(config.inc.php, Context 초기화 등)을 먼저 확인해야 하는지
조언을 부탁드립니다.

감사합니다.
Now I am going to upgrade them to Rhymax current version
댓글 3
"Rhymix\Framework\Config not found " 로 이 웹에서 검색을 했더니 이미 이 문제에 관해서 매뉴얼이 여러 개 작성되어 있더군요. 그래서 그 모두를 복사하여 챗지피티에게 보여 주었더니 자기가 해결책을 구해 보겠다는 군요......
제가 라이믹스 2.1.35로 XE 1.11.6를 업그레이드 할 때 관리자 대쉬보드에서 필요없는 오래된 파일들이니 삭제하라고 하기에 삭제하였는 데 그 메뉴에서 "제외"를 눌러 그들을 보관했을 것을 하는 생각이 들어 삭제되었을 XE 디렉토리와 파일들을 다시 올려 볼 가 했는 데 챗지피티는 자기가 지금 뜨고 있는 에러 들이 뜨지 않게 코딩을 해 보겠다고 하기에 하루 더 고수님들의 답을 기다려 보기로 했습니다.
1. 인클루드 경로가 꼬였을 가능성
라이믹스는 /xe/ 디렉토리 안에, 그리고 현재 문제가 발생중인 member.php는 /xe/ 디렉토리 바깥에 있는 것 같습니다. 시험삼아 member.php의 윗부분 (오류가 발생하는 부분) 만 복사해서 /xe/ 디렉토리 안쪽에 파일을 넣고 실행해 보세요. 만약 여기서 오류가 발생하지 않는다면 경로 문제입니다.
2. 파일 경로는 제대로 찾았지만 클래스를 로딩하지 못하고 있을 가능성
혹시라도 내용 중 어딘가가 손상되었을 가능성을 배제하기 위해, common/framework/Config.php 파일을 다시 업로드해 보는 방법도 있겠습니다.
기진곰님 답변 감사합니다.
고수님이 정확한 판단을 내리셨습니다. "그리고 현재 문제가 발생중인 member.php는 /xe/ 디렉토리 바깥에 있는 것 같습니다. "
저를 도와 주는 인공지능 챗지피티와 저는 위의 문제 (Rhymix\Framework\Config not found 오류 )를 해결하는 방법을 심각히 고려하다가 문제해결책으로 동창들 회원 검색 프로그램인 RMM을 /XE 와 다른 차원에서 운영하는 프로그램으로 유지하면 그동안 고민하던 문제를 피해 갈 수 있지 않을 가 생각들기에...
새 질문으로 "회원관리 프로그램(RMM)을 Rhymix와 독립적으로 운영하는 방향에 대해 의견을 듣고 싶습니다."을 올렸는 데 우리의 그질문에 답을 주시면 감사하겠습니다.