상태 | 완료 |
---|
xe서버이전후 업그레이드를 했는데요~
서버이전후 관리자 어드민 페이지로 들어가면
The user specified as a definer ('www'@'localhost') does not exist 라는 메시지가 계속뜨고 페이지수정할때도 나오는데
3일내내 이거같고 씨름하다 이렇게 질문을 남기게 되었습니다.
머가 문제점이고 해결방법은 무엇이 있는지 알고계신다면 도움을 받고싶습니다..ㅠㅠ
서버이전에 tar로 백업받고 db도 백업받았구요~ 새로운서버에 압축풀고 db도 압축을 풀었습니다.
그리고 풀자마자 xe1.1.4여서 처음에 1.2.4로 업그레이드하고 바로 최신버전으로 업그레이드를 했습니다.
그리고 file/config/db.config.php파일도 수정했구요~
전에 서버에서는 xe설치경로가 /home/www/public_html/이였고
이번 서버에는 /home/newkdlp/public_html/이구요
캐시파일을 모두 삭제 하십시오.
업그레이드는 서버 이전 후 정상 작동이 된 후에 하는 것이 좋습니다.
업그레이드를 했으면 모듈의 설치나 업데이트가 있을 것인데 확인했습니까?
file/config/db.config.php 을 삭제한 후 설치과정을 해보십시오.
캐시파일을 모두삭제하고 캐시파일재생성 하고요~
업그레이드 했을때 묘듈에 설치나 업데이트가 있어서 다했는데
module만 업데이트시 에러가나구요 file/config/db.config.php를 삭제후 모듈업데이트를 눌렀는데
You do not have permission to execute requested action이라고 팝업창이 뜹니다. 확인누르고 다시 업데이트를 클릭했는데 xe Install화면 이 나옵니다.ㅠㅠ
file/config/db.config.php 를 삭제하면 설치화면이 나와야 정상입니다. 새 서버에 맞는 정보를 입력하고 설치과정을 마치면 됩니다.
감사합니다 백성찬님~
그렇게해서 모듈업데이트도 됐고 쪽지 확인하는 창도 안뜨고 첨부파일도 해결됬습니다~한방에..ㅎㅎ 그런데 게시판수정하려고 하면 처음그메시지가 계속뜹니다..ㅠㅠ
이것때문에 수정도안되고 죽겠네요~ㅎ
코어 외의 프로그램은 사용자가 알아서 찾아다니면서 설치하는 것입니다. 추가하는 프로그램도 최신 코어에 맞는 버전을 사용해야 정상으로 작동할 것입니다.
서버이전에서 어떤 작업을 했는지 명시되어 있지 않습니다.
새 서버의 db와 연결은 했습니까?