에러 메시지의 의미?

설치 후 index.php를 실행시키면 다음과 같은 에러 메시지나 옵니다.
삭제하고 다시해도 계속 동일한 에러 메시지가 나오는데...
메시지의 의미가 뭐죠?

select count(*) as cnt from g4_login where lo_ip = '221.163.117.214'

1267 : Illegal mix of collations (euckr_korean_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

error file : /dentist/index.php
|

댓글 9개

언어타입에서 오는 문제점으로 판단됩니다....
mysql를 새로 euckr로 컴파일하면 된다고 하는데, 저도 잘모르겠네요...

그럼 수고하세요~~
자체 서버 이신가요?

Illegal mix of collations ~ ~ ~ ~

db를 완전 삭제하시고 새로만들때 collation 을 잘 맞춰서 해보세요....

웹 호스팅이라면....대략...낭패...^^
서버호스팅받고 있거든요...
그럼 어떻게 해야 되지요?
서버 호스팅이라면 서버 관리자에게 문의하시는것이 빠르겠네요..
아파치, PHP, mysql 버전에 따라서 해결방법이 달라질수도 있거든요..
$query = 'set session character_set_connection=euckr;';
mysql_query($query);
$query = 'set session character_set_client=euckr;';
mysql_query($query);
$query = 'set session character_set_results=euckr;';
mysql_query($query);
제가 초보자라서...
어느 파일을 찾아서 적용해야 되나요?
Illegal mix of collations
-> 이 에러는 젠드옵티마이저가 2.5.7(6인가?) 미만일 경우 foreach 문에서 값을 $key => $value 로 코딩하지 않고, $value 로 줄여서 사용할때 나타나는 에러입니다.
또한 위 콜레이션에러 이외에도 Illegal 관련 에러는 대부분이 젠드옵티마이저 때문에 나타나는 에러 입니다.
젠드옵티마이저를 업그레이드 하십시오.
Zend Version을 확인하기 위하여...
# rpm -qa : grep xend 하니까
grep-2.5.1-7.8 이렇게 나오는데.... 업그레이드 해야 되나요?
니콜님 아래의 소스를 적당한 이름으로 (예 : test.php) 저장해서 root에 올려서 브라우저로 실행해 보세요..
자세히 나옵니다...

<?php
echo;
phpinfo();
?>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
20년 전 조회 1,530
20년 전 조회 1,567
20년 전 조회 1,413
20년 전 조회 1,422
20년 전 조회 1,606
20년 전 조회 1,516
20년 전 조회 2,280
20년 전 조회 1,525
20년 전 조회 1,610
20년 전 조회 1,563
20년 전 조회 1,510
20년 전 조회 1,520
20년 전 조회 1,514
20년 전 조회 1,610
20년 전 조회 1,517
20년 전 조회 1,576
20년 전 조회 1,610
20년 전 조회 1,471
20년 전 조회 1,520
20년 전 조회 1,538
🐛 버그신고