Extra Form
PHP PHP 8.0
CMS Rhymix 2.0

라이믹스에서 쉬운 설치가 제대로 안 되고 있습니다..

쉬운 설치에서 몇몇 레이아웃은 정상 설치가 되는데 일부 레이아웃은

Error #0 "Attempt to assign property "depends" on null" in modules/autoinstall/autoinstall.admin.model.php on line 380

common/framework/debug.php:681

오류가 뜨면서 설치가 안 됩니다.

ftp에서 업로드할 경우에도 정상적으로 설치가 되지 않아서 설정 페이지로 넘어가지 않아요.

라이믹스 2.0.21 업데이트 후에 갑자기 이런 현상이 발생하는데 파일을 열어봐도 미천한 지식으로는 뭐가 문제인지 알 수가 없습니다..

도움 주실 분 계실까요 ㅠㅠ

  • profile

    쉬운설치는 무시하세요. 뭐, 경우에 따라서는 설치가 되기도 하지만, 안 되더라도 라이믹스에서는 책임지지 않으며 버그도 수정하지 않습니다. 더이상 아무도 관리하지 않는 XE 공홈 자료실과 연동하는 모듈이니까요.

     

    자료실에서 직접 다운로드한 후 ftp로 업로드해도 정상 작동하지 않는다면 그건 다른 문제입니다. 모듈과 달리 레이아웃은 정상적으로 설치하고 말고 할 것이 없는데 이상하네요. ftp로 직접 업로드할 경우 설정 페이지로 넘어가지 않고 어떤 증상이 있나요? 쉬운설치 말고 이 부분을 더 자세히 적어 주시면 해결에 도움이 될 것 같습니다. 어떤 자료를 어떤 경로에 설치하셨나요?

  • profile profile
    • tttt
    • 질문기여자

    오류가 몇 가지 나는데 제일 문제가 되는 부분은 레이아웃입니다. 원래는 라이믹스 2.0.16 버전을 설치했었고 equeer 1.4.5 레이아웃과 함께 aplos 2.7.1 스킨을 사용했는데요, 이번에 업데잇하면서 초반에 반복적으로 오류가 나길래 아예 재설치를 진행하였습니다. 레이아웃은 라이믹스 > 레이아웃 > 새로운 디렉토리 만들어 넣었구요, 여기 말고 달리 넣는 경로가 있는지 모르겠네요.. ftp로 업로드 후 확인해보아도 사이트 메뉴나 디자인 항목에서 레이아웃이 인식되지 않아 적용할 수가 없고, 설치된 레이아웃 목록에는 폴더 이름만 뜰 뿐 다른 설정이 불가능합니다. 더 이상한 건 예전 버전으로 돌아와도 레이아웃은 여전히 인식되지 않습니다..

     

    + ftp 업로드 중에 오류가 발생하였나 싶어 라이믹스부터 몇 번이나 꼼꼼하게 업로드 해봤지만 동일한 문제가 발생하여 글 남겼습니다 ㅠ

  • profile profile
    라이믹스 설치 경로 → layouts → 레이아웃 폴더 바로 아래에 conf 폴더, layout.html 파일 등이 있나요? 너무 기초적인 질문일 수도 있지만, 직접 다운받아서 업로드하시다가 불필요한 폴더가 한 단계 더 생기거나 해서 인식이 안 되는 경우가 종종 있거든요. 레이아웃 폴더명에 하이픈 등의 특수문자가 들어가서도 안 됩니다.
  • profile profile
    • tttt
    • 질문기여자

    네 있습니다. 계층이나 폴더명 문제는 아닙니다.. 일단은 버전을 더 낮춰보면서 정상작동 지점을 찾아봐야 좋을까요?? 아니면... 음.. 예전에 CMS 변경하면서 분명 계정 초기화를 몇번이나 했음에도 db랑 ftp 데이터가 제대로 지워지지 않아 오류난 적이 있었는데 이번에도 업데잇 시에 비슷한 일이 벌어진 거라고 생각해야 하려나요? 저는 사실 프론트 쪽으로 발만 담근 디자이너지 정식 개발자도 아니고 서버쪽은 특히나 지식이 없어서 이런 일이 생기는게 정상인지 모르겠습니다만, 지난번에는 몇차례 초기화 후 하루인가 이틀인가 기다렸다가 세팅하니 정상 작동한 경험이 있긴 하거든요.

    + 초기화 후 데이터 삭제에 시간이 걸리긴 해도 삭제 중에는 호스팅 상태창에 alert이 뜨는지라 호스팅 상태창에도 정상 운영 중으로 뜬 뒤에 ftp나 phpmyadmin 상에도 아무 데이터가 없는 상태에서 업로드하는데 그래도 오류가 날 때는 아예 며칠 버려뒀다가 다시 업로드하는 식으로 작업했습니다. 이번에도 차라리 이런 경우이면 좋겠는데.. 아무튼 저로서는 다른 해결방법을 찾기 어려운 일입니다.. ㅠㅠ

  • profile profile

    위에서 PHP 8.0을 선택하셨는데요, 정말 8.0이라면 좀더 낮은 버전에서 다시 시도하는 것도 한 가지 방법입니다. 라이믹스 코어는 PHP 8.0을 지원하지만, 절대 다수의 오래된 서드파티 자료들은 오류를 뿜으니까요.


    호스팅 업체에 따라서는 랜덤으로 캐시(cache)가 꼬여서 말도 안 되는 오작동을 하기도 하는데, 만약 이런 경우라면 호스팅 서버의 캐시가 저절로 다 날라갈 때까지 기다리는 것이 답일 수도 있습니다. 예를 들어 레이아웃의 info.xml 파일을 제대로 불러오지 못한다면 캐시 문제일 가능성이 높지요. 님의 경험이 맞을 거예요.^^

     

    사실 이 문제도 PHP 버전과 무관하지 않은데, 5.x 시절에 서버 세팅하던 노하우 그대로 7.x / 8.x 버전대를 세팅해 놓고 쓰는 업체가 대부분입니다. 7.0 이후 성능 개선의 대부분이 캐시와 관련되어 있는데 예전에는 그런 거 무시하고 세팅했기 때문에, 예전 방식대로 서버를 운영하면 오작동하기 딱 좋습니다.

  • profile profile
    • tttt
    • 질문기여자
    아침에 사이트 디자인 메뉴 들어가 확인하니 어제 올렸다 지웠다 했던 것들이 업로드한 횟수만큼 인식되어 주르르 떠 있었고, 적용은 잘 됩니다. 이런 게 서버 캐시 문제군요. 호스팅 업체는 예전부터 자기들 쪽 문제는 아니라고 했었는데 말이죠 ㅎㅎ.. 어쩔 땐 그냥 시간이 답이기도 하네요 ㅠㅠ 이참에 php 버전도 낮추고 새로 싹 세팅한 다음 잠시 기다리고 있습니다. 뭘 더 어떻게 해야 되나 고민이었는데 정말 답변 감사합니다.