물어보기Rhymix
조회 수 99 댓글 9

안녕하세요? 

라이믹스 소문듣고 왔습니다.

라이믹스 설치중에 오류가 있어서 문의드립니다.

rx1.jpg

 

관리자 계정생성 단계이후에 아래와 같은 오류로 설치가 안됩니다.

rx2.jpg

 

라이믹스는 자꾸 500 에러가 뜨는데 이유를 모르겠습니다.

혹시나 해서 XE 최신버전으로 설치를 해보았는데 XE는 설치가 깔끔하게 잘 됩니다.

 

혹시 무엇을 점검해야 하는지 알 수 있을까요?

 

제 서버 환경은 CENTOS 7, NGINX, PHP 7.2, MariaDB 5.5 입니다.

 

Atachment
첨부 2
  • profile
    기진곰 2018.01.10 10:33:20

    500 에러 = PHP 에러 로그를 확인하세요.

  • profile
    SUNG 2018.01.10 12:12:40
    답변 감사합니다~ ^^
    에러 로그 확인했는데, 다음과 같은 오류가 있습니다.

    2018/01/10 09:59:52 [error] 7719#7719: *40 FastCGI sent in stderr: "PHP message: PHP Exception: Error #0 "Call to undefined method BaseObject::isConnected()" in modules/install/install.controller.php on line 207
    #0 /usr/share/nginx/html/classes/module/ModuleObject.class.php(556): installController->procInstall()
    #1 /usr/share/nginx/html/classes/module/ModuleHandler.class.php(789): ModuleObject->proc()
    #2 /usr/share/nginx/html/index.php(53): ModuleHandler->procModule()
    PHP message: PHP Fatal error: Uncaught Error: Call to undefined method BaseObject::executeQuery() in /usr/share/nginx/html/common/legacy.php:144
    Stack trace:
    #0 /usr/share/nginx/html/modules/module/module.model.php(1404): executeQuery('module.getModul...', Object(stdClass))
    #1 /usr/share/nginx/html/modules/message/message.view.php(24): moduleModel->getModuleConfig('message', NULL)
    #2 /usr/share/nginx/html/classes/context/Context.class.php(1536): messageView->dispMessage('\xEC\x98\xA4\xEB\xA5\x98 \xEB\xA9\x94\xEC\x8B\x9C\xEC\xA7...')
    #3 /usr/share/nginx/html/common/framework/debug.php(517): Context::displayErrorPage('\xEC\x84\x9C\xEB\xB2\x84 \xEC\x98\xA4\xEB\xA5\x98', '\xEC\x98\xA4\xEB\xA5\x98 \xEB\xA9\x94\xEC\x8B\x9C\xEC\xA7...', 500)
    #4 /usr/share/nginx/html/common/framework/debug.php(398): Rhymix\Framework\Debug::displayErrorScreen('\xEC\x98\xA4\xEB\xA5\x98 \xEB\xA9\x94\xEC\x8B\x9C\xEC\xA7...')
    #5 [internal function]: Rhymix\Framew...
    PHP message: PHP Fatal Error: Uncaught Error: Call to undefined method BaseObject::executeQuery() in /usr/share/nginx/html/common/legacy.php:144
    Stack trace:
    #0 /usr/share/nginx/html/modules/module/module.model.php(1404): executeQuery('module.getModul...', Object(stdClass))
    #1 /usr/share/nginx/html/modules/message/message.view.php(24): moduleModel->getModuleConfig('message', NULL)
    #2 /usr/share/nginx/html/classes/context/Context.class.php(1536): messageView->dis
  • profile
    기진곰 2018.01.10 13:14:50
    DB 접속이 안 되고 있네요.
  • profile
    SUNG 2018.01.10 13:42:57
    같은 서버에 같은 계정에 XE는 DB접속이 잘 되서 설치가 잘 되는데, 왜 라이믹스는 DB는 접속이 안되는걸로 나올까요? XE와 라이믹스가 DB접속 방식이 다른가요?
  • profile
    기진곰 2018.01.10 13:44:56
    mysql과 mysqli의 차이일 수도 있고, 127.0.0.1과 localhost의 차이일 수도 있습니다.
  • profile
    SUNG 2018.01.10 13:57:56
    자꾸 질문을 드려 죄송합니다. ㅜ.ㅜ

    두개 모두 mysqli, 127.0.0.1 로 했는데도 같은 결과입니다.
    여러번 해보았으나 같은 결과인데, 희한하네요~
    저로서는 도저히 무슨 차이가 있는지 잘 모르겠습니다. 모두 똑같은 환경과 조건에서 했는데, XE는 DB접속이 되서 설치가 되고, 라이믹스는 DB접속이 안되서 설치가 안되니 어디에서 문제의 원인을 찾아야 하는지 도통 모르겠습니다.
  • profile
    기진곰 2018.01.10 14:24:42
    classes/db/ 폴더 안의 파일들은 모두 정상인가요? DB 접속에 이상이 없다면 그것 외에는 저 부분에서 오류가 날 이유가 없을 텐데요...
  • profile
    SUNG 2018.01.10 14:31:12
    네 알려주신 폴더 확인해 보았습니다. 서버에서 직접 다운받아 설치한거라 파일들은 정상적입니다. 제 컴에서 압축을 풀어서 확인을 해봐도 빠지거나 잘못된건 없는것 같아요.
  • profile
    SUNG 2018.01.10 14:27:51
    혹시나해서 DB정보 입력단계에서 DB 정보를 다르게 입력해 보면 다음으로 넘어가지지 않습니다.
    그래서 제대로 입력하면 DB정보 입력단계는 잘 넘어갑니다. 그 이후에 DB 연결이 안된다니 참 난감하네요.

서버에 요청 중입니다. 잠시만 기다려 주십시오...