CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.2 |
7.2 업그레이드 후에 라이믹스 debug 패널에 보니까
Query Error: Table 'db이름.rx_documents' doesn't exist (code 1146)
Query Error: Table 'db이름._comments' doesn't exist (code 1146)
이런 에러가 나옵니다.
전 XE에서 업그레이드 해서 테이블 이름이 rx가 아닌 xe_docuements 와 xe_comments
여야 맞는데 왜 rx 에러가 갑자기 나타 나는지 모르겠습니다.
이상하게 없는 테이블인데 query error가 나네요.
현재 이 에러 때문에 일어나는 문제는 특별히 없는 것 같구요,
그리고 디버깅 로그를 다시 보아도 7.1 사용중일 때는 분명 에러가 없었던 것 같습니다.
해서 다시 7.1로 내려 보았는데 똑같은 에러가... ㅠㅠ
이거 그냥 무시해도 될까요?
어딘가에 보니 mysql을 재시작하면 없어질 수도 있다고 되어 있는데 현재 호스팅 환경이 dedicated가 아니라 할 수 없다네요.
전
superbox
Lv. 4
댓글 4
어느 파일의 몇 번째 줄에서 나오는 에러인지 찾아보면 범인이 나올 것 같네요. Query Error 바로 아랫줄에 나올 텐데 그것만 빼놓고 복붙하시면 곤란합니다. ㅋ
쿼리 아래에 보니 이렇게 되어 있네요.
46. select count(*) as total from rx_documents where module_srl = 14780
Result: error 1146 Table 'db이름.rx_documents' doesn't exist
_comments는 이렇게 나오네요.
select comment_srl from _comments where document_srl = 21041 order by regdate
Result: error 1146 Table 'db이름._comments' doesn't exist
모듈이나 애드온에서 정상적으로 실행한 쿼리가 아니라 어딘가 다른 곳에서 임의로 쿼리를 쓰고 있는 것 같습니다. 라이믹스에서 정상적인 경로로 실행한 쿼리는 SELECT가 대문자로 나오고 테이블명에 따옴표를 쓰는 등, 보기만 해도 다르게 생겼거든요.
외부페이지라든가... 직접 코딩한 php 파일이라든가... 이런 데서 현재 사이트의 DB 접두사가 rx인지 xe인지 제대로 파악하지 못하고 그냥 박혀 있는 쿼리문을 실행하다 보니 에러가 나는 모양이네요.
뭐 뚜렷한 에러가 없으니 방치쪽으로 일단...ㅠㅠ