Extra Form
PHP PHP 8.0
CMS Rhymix 2.0

안녕하세요 웹코딩을 배우는중인 응애라고 합니다.

라이믹스를 이번에 처음 접하게되어서 이것저것 만들어보려고 메뉴얼따라 로컬호스트에 설치를 해봤습니다.

(윈도우에 비트나미로 구축한 서버입니다.)

 

https://rhymix.org/manual/introduction/install

위의 메뉴얼을 따라서 최고관리자 계정 생성까지 완료했으나

다음단계인 초기화면으로 이동하지않고 404에러가 출력되더라고요.

 

이틀정도 여기저기 기웃거리면서 구글링을 해봤는데

이러한문제를 가진 글은 못찾아서 결국 질문을 작성중입니다ㅜㅜ

 

이것 이외에도 라이믹스를 시작하는데 도움이 될만한 강의가 있다면 추천해주시면 감사하겠습니다!

  • profile
    비트나미에 있는 가상호스트 설정을 다시 한번 찾아보세요.

    rhymix/ 폴더안에 넣엇는지 아니면 www 혹은 html 같은 루트에 바로 설치하셨는지에 다라 다르고 가상호스트 설정하신것에 따라 또 다르니까요 ㅎㅎ
  • profile ?
    넵 감사합니다! 바로 찾아보겠습니다!
  • profile ?
    기본경로인 /apache2/htdocs 에 파일을 전부 풀어놓고 설치 진행했습니다
    확인해보니 기본경로 그대로입니다ㅜㅜ
  • profile

    - 아파치 rewrite 모듈 켜져 있는지 확인

    - 아파치 DirectoryIndex 설정 확인

    - 404 에러가 뜨는 주소는?

    - 최고관리자 계정 생성 후 곧바로 에러가 뜨던가요? 아니면 한참 빙빙 돌다가 에러가 뜨던가요?

    - phpMyAdmin에 들어가 보면 DB는 생성되었나요? (다시 시도하기 전에 삭제해야 합니다)

  • profile ?
    - LoadModule rewrite_module modules/mod_rewrite.so 주석해제 되어있습니다!

    - <IfModule dir_module>
    DirectoryIndex index.html index.php 디렉토리 인덱스 설정입니다!
    </IfModule>

    - http://localhost 입니다!

    - 살짝 가물가물하긴 한데 제기억엔 어느정도 로딩이 되고 떳었던것 같습니다
    404 페이지도 그냥 404페이지가 아니라 라이믹스 디폴트 404에러 페이지라 설치는 된것같습니다

    - HeidiSQL로 확인해본바 DB생성은 정상적으로 되어있습니다

    이외에 또 확인해볼만한게 있을까요?
  • ? profile

    설치는 되었는데 라이믹스 디폴트 404 에러가 뜬다면 DB에 기록한 메인화면 모듈 정보를 다시 불러오는 과정에 문제가 있는 것입니다. 모듈 정보는 DB와 캐시를 거쳐서 불러오는데, 둘 중 하나가 말썽일 수 있습니다.

    - DB의 sql_mode 설정 (타운에서 sql_mode 검색하면 관련 팁이 몇 가지 나올 거예요)
    - 캐시 방식이 무엇으로 설정되어 있는지 files\config\config.php를 열어보시고, files\cache 폴더가 제대로 생성되었는지 확인하고, files\cache 폴더를 지운 후 새로고침해 보세요. 윈도우에서 안정적으로 돌아가는 캐시 방식이 별로 없기 때문에, 윈도우에서 캐시 문제라면 솔직히 노답입니다.

  • profile ?
    정말 감사합니다!! ㅠㅠㅠ
    제가 앞으로 배워야할것들이 많을텐데 기진곰님같은 분들이 많이 도와주셨으면 좋겠습니다ㅜㅜ
    일단 한번 조사해서 해결해보러 가겠습니다!
  • profile ?
    기진곰님 늦은시간이라 재답변 주실지 모르겠으나 혹시나하는 마음에 다시 댓글답니다
    우선 깔려있는 DB는 마리아DB 10.4.22 입니다.

    - DB의 sql_mode 설정 STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    이렇게 되어있습니다. 타운에서 sql_mode 검색해서 찾아보니 my.cnf 파일 마지막에
    sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 를 추가하라는 답변을 보았으나 이미 설정되어있어 뭘 빼야하는건가 싶기도 하고 my.cnf 파일은 없고 my.ini 파일은 있던데 여기에 추가해봐도 바뀌는건 없는것 같더라고요..

    - 캐시설정
    'cache' => array(
    'type' => NULL,
    'ttl' => 86400,
    'servers' => array(),
    'truncate_method' => 'delete',

    말씀해주신 files\config\config.php 파일의 캐시부분입니다
    이쪽이 문제인가해서 최대한 찾아봤는데 제가 건져낸건 없어서
    file/cache 하위폴더를 모두 지우고 새로고침했습니다.
    5개의 폴더가 새로 생성되었고, 각각의 폴더에 하위 폴더 혹은 파일이 생성되었습니다.
    다만, 페이지는 404 에러를 그대로 보여주고있었지만요ㅠ

    좀해보다 잘안돼서 때려치고 잘까 하다가 설치도 못해보는게 좀 분해서 다시 염치불구하고 이시각에 댓글답니다ㅠㅠㅋㅋ
  • ? profile
    동일한 명칭의 설정이 이미 있다면 교체하시면 됩니다. my.ini 수정 후에는 마리아디비를 재시작해야 합니다.

    캐시는 정상 작동중인 것 같습니다.

    한 가지 더 생각해봐야 할 부분은 DB 문제든 캐시 문제든 어떤 이유론가 설치가 100% 완료되지 않은 상태에서 넘어갔을 수도 있다는 점입니다. 설정 변경 후 DB 테이블들과 files 폴더를 삭제하고 다시 설치를 시도해 보시기 바랍니다.

    윈도우+XAMPP PHP 7.4 환경에서는 최근에 정상 설치되는 것을 확인한 바 있으나, 비트나미에서 테스트해봤다는 사람은 적어도 지난 몇 년간은 본 적이 없어서 어떤 변수가 있을지 모르겠습니다.
  • profile ?
    와 해결했습니다!
    말씀해주신대로 my.ini 수정하고 재시작후 재설치해보니 바로 되더라구요...
    설치가 100%완료되지 않았을수있다는건 생각하지 못했습니다 감사합니다!
  • ?
    추가로 주소창에 localhost/admin을 입력했을때 어드민페이지로 연결되긴 하는데 다른 링크로 이어지는 탭들을 클릭하면 이번엔 403에러가 납니다ㅜㅜ