1

주제: DB Table이 없다고 에러가 나오는데..

[25-Mar-2008 20:47:24] PHP Warning:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in /home/hakjoony/public_html/components/Needlworks.DBMS.MySQL.php on line 209

위의 에러가 error_log에 계속 쌓이네요.
텍스트큐브 1.5에서 1.6으로 업그레이드하고 다시 1.6.2로 업그레이드 한 이후에 생기는 에러인거 같습니다.
그리고 계속 core파일도 생기네요.
왜 저런 에러가 나오는지 알 수 있을련지요?

2

답글: DB Table이 없다고 에러가 나오는데..

플러그인등 중에서 잘못된 쿼리를 날리는 경우가 있는 것 같습니다.^^ 또는 utf8을 지원하지 않는 mysql에 계속 utf8 셋업 명령을 주기 때문에 일어나는 문제일 수도 있겠네요^^

config.php 를 열어서 $service['debugmode'] = true; 를 추가하신 후에 블로그에 들어가시면, 아래 쿼리 목록이 죽 나올겁니다. 그 중에서 빨간색으로 표시되는 줄 (쿼리 실패입니다)이 있는지 확인해보세요~

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: DB Table이 없다고 에러가 나오는데..

확인해봤는데 빨간줄(쿼리실패)로 나오는 부분은 없네요.
정말 MySQL의 UTF-8 문제인지.. -.-;

4

답글: DB Table이 없다고 에러가 나오는데..

phpMyAdmin에서 collation이 varchar2가 utf8_general_ci로 나오는데 맞는거지요?

5

답글: DB Table이 없다고 에러가 나오는데..

예 그게 맞습니다.

그러면 잘못된 쿼리가 날라가거나 순간적으로 너무 로드가 크게 걸려서 (DB 접속제한을 넘어서) DB를 bind 못하는게 아닐까 싶습니다. 혹시 휴지통에 스팸이 가득 들어있나요? 댓글 스팸 다다다다 공격할 때 생기는 부분일수도 있겠네요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'