호스팅 이전 작업을 진행했는데요.

이전 호스팅에서 백업파일을 받아 SSH로 db와 파일 모두 옮기고 db.config.php에서 DB정보도 바꿔주고 PhpMyadmin으로 rx_domains에 있는 사이트 주소도 수정하고, SSH로 캐쉬파일도 모두 삭제했습니다.

 

하지만 사이트는 계속 404 오류가 뜨고

관리자 페이지를 접속해보면 DB 접속 오류라고 뜹니다.

 

db.config.php 에서

db_type이 mysqli_innodb로 되어 있더라구요. 새로 이전하는 호스팅은 MariaDB 1.0 입니다.

그래서 이게 문제인가 싶어서 db_type을 mysql로 바꿔주어도 문제는 계속되더라구요.

ssh로 db 타입을 바꿔줘야 하는건가 싶은데 방법을 찾아봐도 잘 안나옵니다ㅠㅠ 아예 호환이 안되는건가 싶어도 막상 db_type 세번이나 바꾸셨다는 글도 있는걸 보면 그건 또 아닌거 같은데 어찌해야할까요ㅠㅠ 이전은 참 힘들군요.

 

계속 검색해보고 원인을 찾아보지만 해결이 안되서 글 올립니다ㅠㅠ

  • profile
    DB버전과 PHP버전은 이전사이트 버전과 일치하나요?
  • profile profile
    • snax
    • 질문기여자

    아 적는걸 깜빡했네요.
    완전 디테일한 버전명까지는 명시가 안되어 있지만
    두 호스팅 모두 php 7.0 / MariaDB 1.0 입니다.

    이전에 쓰던 호스팅 정보는 다음과 같습니다.

    apache2 2.4.25
    php - 5.6 / 7.0(Default) / 7.1 / HHVM
    MariaDB 10.0.28 (phpMyAdmin 제공)

  • profile

    라이믹스라면 db.config.php는 사본에 불과합니다. config.php에서 수정해 주세요.

  • profile profile
    • snax
    • 질문기여자
    config.php 파일도 수정했는데 계속 안됩니다ㅠㅠ
  • profile profile

    디비 정보를 잘못 받아오신 거 아닐까요? localhost가 아니라거나... 호스팅 업체에 다시 확인해 보세요.

  • profile profile
    • snax
    • 질문기여자
    이전하는 호스팅에도 DB 경로가 localhost로 명시되어 있습니다.

    호스팅을 이전하기 전에 도메인을 변경하는 과정에서도 이처럼 config 파일이 제대로 적용되지 않는 문제가 있었습니다. 캐시파일을 삭제하고, db에서 도메인을 변경해도 적용이 되지 않아 원래대로 되돌린 다음 라이믹스 시스템 설정에서 먼저 도메인을 수정한 다음에서야 제대로 적용되었습니다.
  • profile profile

    아예 DB 접속이 안 되는 상황이라면 DB에서 뭘 변경해도 먹히지 않습니다.

    캐시파일을 삭제한 후 DB에서 뭔가를 바꾸려고 하면 그 사이에 캐시파일이 다시 생기기 때문에 소용없습니다. DB에서 먼저 바꾼 후에 캐시파일을 삭제하셔야 합니다.

    일부 호스팅 환경에서 캐시 갱신이 제대로 되지 않는다는 제보가 종종 있었습니다만, 어떤 환경이 문제인지 제대로 디버깅할 기회를 얻지 못해 방치중입니다. NFS를 사용하거나 opcache가 잘못 설정된 서버가 아닐까 의심하고 있습니다.

  • profile profile
    • snax
    • 질문기여자
    원인이 될만한 것들을 다 해결했는데도 계속되서
    다시 한 번 config.php 파일을 확인해봤는데 db id에 오타가 있었네요. ㅁ으엉러ㅓ러... n 하나 때문에 이 삽질을 하다니ㅠㅠ 이.. 이건 분명 키보드가 오래되서 그런겁니다..!ㅠㅠㅠ
  • profile profile
    이제 분노를 빙자하여 키보드를 뿌셔버리고 좋은 것으로 새로 사시면 됩니다!! ㅋㅋㅋ
  • profile profile
    해결이 되어 다행이군요! 이참에 새로!!