호스팅 이전 후 db 쪽에 오류가 납니다.
본문
닷홈에서 호스팅A에서 기존 자료를 백업해서 호스팅A에서 호스팅B로 이전을 하는 작업을 하고 있습니다.
php랑 mysql 버전이 다르다면 오류가 날 수 있다고 하더라구요.
제 기존 호스팅(호스팅A)은 리눅스 웹 호스팅이고, php는 5.6, mysql은 5.5입니다.
이전할 호스팅(호스팅 B)은 닷홈 무제한 웹호스팅 BASIC 버전이고, php는 5.6, mysql은 5.7입니다.
제가 서버 쪽으로 잘 모르지만 최대한 검색해서 어찌저찌 백업해서 웹 데이터랑 db랑 이전을 했습니다.
겉보기엔 잘 옮겨진 것처럼 보이는데 [관리자페이지 > 기본환경설정] 에서 홈페이지 제목이나 기타 등등이 수정이 전혀 안되고, 글을 올려도 목록에는 없습니다 ㅠㅠ
phpmyadmin에 접속하니 치명적인 자바스크립트 오류라는 알림이 뜨긴 떴습니다.
그리고 호스팅B ftp에서 권한설정이 아예 안 되더라구요..
(첨부한 것과 같이 이런 식으로 안 됩니다.)
호스팅A에서는 권한설정이 잘 되었습니다 ㅠㅠ
아마 호스팅 환경이 달라서 오류가 나는 걸까요?ㅠㅠ 그러면 호스팅 B를 해지하고 똑같은 리눅스 웹 호스팅으로 다시 변경해야할까요.. 답변 주시면 감사하겠습니다!
답변 5
1. 권한 설정은 ftp 상에서 원활히 되지 않으면 php 코드를 이용해서 처리해보세요.
예시)
@mkdir(G5_DATA_PATH, '707');
@chmod(G5_DATA_PATH, '707');
2. 호스팅 B를 해지하고 똑같은 리눅스 웹 호스팅으로 다시 변경하실 필요는 없습니다.
어차피 동일한 상황으로 보입니다.
3. 관리자 모드 로그인이 되신다는 걸로 봐서 db 연결 문제는 아닌듯 한데
저 같은 경우라면 일단 db charset 부터 확인할 것 같고
phpmyadmin이 있으시면 수동으로 db 입력해보고, sql로도 입력해볼 것입니다.
그리고 db 용량도 확인할 것이고, 말씀하신 것처럼 data 폴더 퍼미션도 확인해볼 것입니다.
이 외에도 수많은 문제가 있을테니 좀 더 살펴보시고 자세히 글을 다시 올리시면
전문가 분들께서 답변을 주실 것입니다.
정확히 오류내용을 적어주시면 빠르게 답변 달아보겠습니다~
혹시 DB에 권한여부를 확인해 보셔야 할듯 싶습니다.
그누보드의 경우 서버이전을 하게되면 DATA 폴더의 권한설정을해줘야합니다.
기존서버에보시면 DATA폴더의 권한이
apach , nobody, 그리고 유저 이런식으로 소유권이있을텐데 이부분들도 맞춰야합니다.
그래야 파일폴더를 사용할때 문제없이 사용이가능합니다 ~